惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
V2EX
J
Java Code Geeks
月光博客
月光博客
博客园_首页
The GitHub Blog
The GitHub Blog
Vercel News
Vercel News
B
Blog RSS Feed
博客园 - 聂微东
宝玉的分享
宝玉的分享
T
Tailwind CSS Blog
Jina AI
Jina AI
S
SegmentFault 最新的问题
B
Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
有赞技术团队
有赞技术团队
Hugging Face - Blog
Hugging Face - Blog
Google DeepMind News
Google DeepMind News
阮一峰的网络日志
阮一峰的网络日志
The Cloudflare Blog
量子位
Martin Fowler
Martin Fowler
博客园 - Franky
大猫的无限游戏
大猫的无限游戏
博客园 - 叶小钗

博客园 - 夏之夜

Linux 学习笔记之(十四)二进制分析工具 GO 学习笔记之四 工具(1)远程调试工具 dlv Shell命令集锦(一) Postgres 数据库(三)常见DDL命令 elasticsearch 学习笔记之五 备份还原开源方案比较 elasticsearch 学习笔记之四 快照 GO 学习笔记之一 环境安装 GO 学习笔记之零 (四)字符串处理集锦 GO 学习笔记之零 (三)常见问题处理集锦 GO 学习笔记之三 基础语法(5) 切片 GO 学习笔记之三 基础语法(12)文件操作 GO 学习笔记之五 编程(三)单元测试 ( VSCODE工具运行 ) GO 学习笔记之三 基础语法(11) 数据类型转换 GO 学习笔记之零 (二)git 操作(VSCODE) GO 学习笔记之零 (一)GO推荐的工程目录结构 Git 学习笔记之(六)windows 上 git 工具 安装 elasticsearch 学习笔记之一 elasticdump elasticsearch 学习笔记之二 常见接口 专题(二十) cut
GO 学习笔记之二 常用命令集锦
夏之夜 · 2024-12-10 · via 博客园 - 夏之夜

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