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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?