GO语言相关命令
下载包 go get
-x :下载依赖包,并显示执行的命令
构建 go build
-n :显示构建过程的命令,但不执行
-x :显示执行构建的命令
-o :构建输出可执行文件
1 | go build -o app |
运行
1 | go run . |
包依赖
1 | go mod tidy && go mod vendor |
如果遇到以下问题,则是由代码中引入的package地址与项目的git仓库不一致导致的。
例如:
代码中引入package github.com/coreos/prometheus-operator/pkg/client
, 但它的git仓库是github.com/prometheus-operator/prometheus-operator/pkg/client
,在执行go mod tidy则会报错:
1 | go: example.com/operator imports |
需要在当前项目中的go.mod中添加replace
1 | module example.com |
或者执行
1 | go mod edit -replace github.com/coreos/prometheus-operator/pkg/client=github.com/prometheus-operator/prometheus-operator/pkg/client@v0.57.0 |
展示包下的函数 go doc
1 | go doc net/http |
Go 升级
下载最新版GO:The Go Programming Language
1 | $ go env GOROOT |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Michael Blog!
评论