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

推荐订阅源

博客园 - 叶小钗
Last Week in AI
Last Week in AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
V2EX
J
Java Code Geeks
The GitHub Blog
The GitHub Blog
博客园_首页
U
Unit 42
人人都是产品经理
人人都是产品经理
Engineering at Meta
Engineering at Meta
IT之家
IT之家
G
Google Developers Blog
L
LangChain Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
爱范儿
爱范儿
罗磊的独立博客
博客园 - 三生石上(FineUI控件)
Martin Fowler
Martin Fowler
Jina AI
Jina AI
有赞技术团队
有赞技术团队
Apple Machine Learning Research
Apple Machine Learning Research
Vercel News
Vercel News
小众软件
小众软件
H
Help Net Security

博客园 - 夏之夜

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