Golang 是由 Google 开源的编程语言,可以大规模地构建快速、可靠和高效的软件。Golang 是云原生的首选编程语言。
介绍
使用
帮助
$GOPATH
下目录说明:
$GOPATH/src
:存放源码包
$GOPATH/pkg
:存放发布的库文件
$GOPATH/bin
:存放编译的可执行文件,一般由 go install ...
命令生成
godoc
go 内置官方文档,可以在本地发布,运行:
godoc -http=:8080
访问:
http://127.0.0.1:8080/
- 最新的 go 中(好像是go1.13之后)已经不内置 godoc,使用如下命令安装
go env -w GOPROXY=https://goproxy.cn,direct
go install golang.org/x/tools/cmd/godoc@latest
godoc -http=:6060
# 进入 go.mod 目录
cd project
# 启动,可以使用 -templates=$GOPATH/src/golang.org/x/tools/godoc/static 指定主题
$ godoc -http=:6060
using module mode; GOMOD=/Users/.../go.mod
...
命令行帮助
go doc strings
go doc strings.HasPrefix
get
下载对应的源码包
go get [-d -u -x -v -insecure] <url>
参数说明:
- -d:仅下载依赖包
- -f
- -u:更新依赖包并安装
- -x:打印执行的debug过程
- -v:打印构建的包
- -insecure:https 不验证 tls/ssl 证书
install
go install
安装go可执行文件到 $GOPATH/bin
目录;如果是库文件,会在 $GOPATH/pkg/$GOOS_$GOARCH
下生成包格式为 *.a
的链接库文件
go install [-a -x] <addr|dir>
go install ./...
编译、发布当前目录下所有的二进制程序和库文件
常用的内置库
Go 标准库
Go 与 Python 的区别
CI