# go_note **Repository Path**: coderzjd/go_note ## Basic Information - **Project Name**: go_note - **Description**: go_note - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-29 - **Last Updated**: 2025-11-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 资源 + [go官网](https://golang.google.cn/) + [go package](https://pkg.go.dev/) + [Golang 入门教程](https://go.mosong.cc/) + [The Way to Go](http://go.dtking.cn/chapter-2/04.8.html) ### 搭建go环境 + [下载页](https://golang.google.cn/dl/) + 下载GO环境`wget https://golang.google.cn/dl/go1.25.3.linux-amd64.tar.gz` + 挂载到usr目录`sudo tar -C /usr/local -xzf go1.25.3.linux-amd64.tar.gz` + 更新path `echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc` + 刷新bash `source ~/.bashrc` + 验证 `go version` ### hello go + `go mod init hello` + `go run .` ### go第三方lib使用 + 设置镜像`go env -w GOPROXY=https://goproxy.cn,direct` + [go package 查找三方包](https://pkg.go.dev/) + 代码直接写`import "rsc.io/quote/v4"` + 运行`go mod tidy `自动安装维护 + 查看三方lib文档`go doc rsc.io/quote/v4`、 `go doc rsc.io/quote/v4.Glass` + go.mod 类似 package.json + go.sum 类似 package-lock.json ### go-cli常用命令 | 命令 | 常用场景 | 一句话说明 | | ---------------------- | -------------- | ---------------------------------------- | | `go run .` | 快速试运行 | 编译+执行当前包,开发调试最爽 | | `go build .` | 生成可执行文件 | 默认同名二进制,可 `-o` 指定 | | `go mod tidy` | 整理依赖 | 扫描 import→缺则拉,多余删,锁版本 | | `go get 包@v1.x` | 添加/升级依赖 | 自动改写 go.mod 并下载 | | `go test ./...` | 跑单测 | 加 `-v` 看详情,`-cover` 看覆盖率 | | `go fmt ./...` | 官方格式化 | 保存即排版,CI 常用 | | `go vet ./...` | 静态查错 | 未用变量、可疑代码一网打尽 | | `go install 包@latest` | 装全局工具 | 二进制进 `$GOPATH/bin`,如 golangci-lint | | `go list -m all` | 列依赖 | 当前模块+间接依赖版本全打印 | | `go clean -modcache` | 清模块缓存 | 磁盘满了/想重来就删 |