GO 学习笔记之二 常用命令集锦
1、设置 go 环境变量
语法: go env -w 变量名=变量值
示例:go env -w GOPROXY=XXXX,YYYY
2、查看go环境变量
go env
3、清空 go 模块缓存
go clean -modcache
4、下载 go 模块
语法:go get xxx@版本 表示从 goproxy登记的代理/xxx@版本 下载这个版本的库
示例:go get github.com/cpuguy83/go-md2man@v1.0.1
下载到了 gopath 指定的目录下/pkg/mod 中
5、运行 go main主程序
语法:go run 文件
示例:
go run .\hello.go 表示运行当前目录下的hello.go
go run -gcflags “-m -l” main.go 表示运行当前目录下的main.go
使用 go run 运行程序时,-gcflags 参数是编译参数。其中 -m 表示进行内存分配分析,-l 表示避免程序内联,也就是避免进行程序优化。
6、初始化 go 工程,一个go 工程是一个mod
语法:cd go工程根目录
go mod init module名称
如:工程根目录名称是 hello2,此时可以设置其它module名称,不一定用 hello
go mod init test

以上例子,可以看到 创建了 test 这个mod,go.mod 明显是 module test,这就表示当前工程module 是 test。hello2工程目录下创建子目录(也就是子包之后)且有.go文件,要引用导包 只能用 “test/子包名”
7、清理和更新go.mod
语法:cd go工程根目录(go.mod 所在目录)
go mod tidy

浙公网安备 33010602011771号