











语法: go env -w 变量名=变量值
示例:go env -w GOPROXY=XXXX,YYYY
go env
go clean -modcache
语法:go get xxx@版本 表示从 goproxy登记的代理/xxx@版本 下载这个版本的库
示例:go get github.com/cpuguy83/go-md2man@v1.0.1
下载到了 gopath 指定的目录下/pkg/mod 中
语法:go run 文件
示例:
go run .\hello.go 表示运行当前目录下的hello.go
go run -gcflags “-m -l” main.go 表示运行当前目录下的main.go
使用 go run 运行程序时,-gcflags 参数是编译参数。其中 -m 表示进行内存分配分析,-l 表示避免程序内联,也就是避免进行程序优化。
语法:cd go工程根目录
go mod init module名称
如:工程根目录名称是 hello2,此时可以设置其它module名称,不一定用 hello
go mod init test

以上例子,可以看到 创建了 test 这个mod,go.mod 明显是 module test,这就表示当前工程module 是 test。hello2工程目录下创建子目录(也就是子包之后)且有.go文件,要引用导包 只能用 “test/子包名”
语法:cd go工程根目录(go.mod 所在目录)
go mod tidy
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。