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

 

posted @   夏之夜  阅读(36)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示