当前位置:必发365电子游戏 > 操作系统 > 内需驾驭
内需驾驭
2019-12-19

倘使你想起头上学GO语法前,请先背熟下述4点:

  1. 情状变量:

动用go env查看情状变量

GOARCH/GOHOSTARCH: 体系结构, amd64或386

GOOS/GOHOSTOS: 操作系统, linux或windows

GOROOT: GO安装目录

必发365电子游戏,GOBIN: GO程序目录

GOTOOLDI君越: GO工具目录

CGO_ENABLED: 是或不是启用CGO

CC

CXX

GOGCCFLAGS

GORACE: 数据同步检查测验, 合作go test, go run, go build, go install的-race选项.

GOPATH: GO包查找路线

  1. 代码组织:

- $GOPATH富含五个workspace

- workspace包含src, pkg, bin

- src包含package, 即program, library

- package包含go file

必要掌握:

* package name vs package path

package name指go file中使用package声明的identifie. package path指相对GOPATH的路径. 相同package path, 相同package name.

package import完整语法:

import [name] "path"

其中:

name部分可以

  1. 无, 使用package注脚的暗许name
  2. 点, 使用当前package
  3. blank, 仅执行init
  4. name, 自定义名称

path部分能够

  1. 相对路线: 相对$GOPATH的门道
  2. 相对路线: 绝对当前文件的路线.

内需驾驭。介意: 使用vendor机制不能现身相对路线, 不然剖析出错.

* program vs library

package name为main表示program

package name非main表示library

  1. 代码测验

动用go test命令试行测量试验代码.

  1. 远程包

使用go get命令获取远程包.

但go test命令重视git或svn.

上一篇:没有了