Golang学习之路
本篇文章汇总了 Golang 学习的相关资源,包括 Golang 的基本概念、安装配置、编程语言特性等内容,适合 Golang 开发者参考。
- Go: https://go.dev/
- Go Documentation: https://go.dev/doc/
- Go (programming language): https://en.wikipedia.org/wiki/Go_%28programming_language%29
- Go语言圣经(中文版): https://golang-china.github.io/gopl-zh/
- Go 学习笔记: https://github.com/qyuhen/book
- the-way-to-go_ZH_CN: https://github.com/Unknwon/the-way-to-go_ZH_CN
- 深入解析Go: https://github.com/tiancaiamao/go-internals
- The-Golang-Standard-Library-by-Example: https://github.com/polaris1119/The-Golang-Standard-Library-by-Example
- Go 标准库 中文参考: http://www.kancloud.cn/wizardforcel/golang-stdlib-ref/121475
GoClipse: https://github.com/GoClipse/goclipse-
liteide: https://github.com/visualfc/liteide
- Go Walker: https://gowalker.org/
- GoDoc: http://godoc.org/
- Go语言中文网: https://studygolang.com/
- Go语言内存模型: http://www.cnblogs.com/sevenyuan/archive/2013/04/18/3029388.html
环境变量
- GOROOT:这是Golang的安装目录,包含了Go语言的编译器、标准库等核心文件。
- GOPATH:这是Go语言的工作空间目录,用于存放你的Go源代码、编译后的二进制文件以及依赖包等。一个项目中可以有多个GOPATH,但通常推荐设置一个全局的GOPATH。默认为:$HOME/go (Windows 即 %USERPROFILE%\go)
- 为了方便可以把%GOROOT%\bin和%GOPATH%\bin都放到PATH环境变量中
命令
sudo apt install golang-go
# go run不会在运行目录下生成任何文件,可执行文件被放在临时文件中被执行,工作目录被设置为当前目录。在go run的后部可以添加参数,这部分参数会作为代码可以接受的命令行输入提供给程序。
go run ./examples/helloworld
# 测试编译,检查是否有编译错误
go build
# 官方代理
go env -w GOPROXY=https://goproxy.io,direct
# 七牛代理(国内更快)
go env -w GOPROXY=https://goproxy.cn,direct
go env | grep GOPROXY
go mod download
go version
# 获取远程包(需 提前安装 git或hg)
go get
# 格式化源码(部分IDE在保存时自动调用)
go fmt
# 编译包文件并编译整个程序
go install
# 运行测试文件
go test ./...
# 查看文档
go doc container/list
无root,更新golang版本
wget https://golang.google.cn/dl/go1.25.5.linux-amd64.tar.gz
tar -xzf go1.25.5.linux-amd64.tar.gz
cd Python-3.13.1
mkdir -p /home/jiangxin11/local/Python-3.13.1/
./configure --prefix="/home/jiangxin11/local/Python-3.13.1/"
make
make install
echo 'GOROOT="${HOME}/local/go"' >> ~/.bashrc
echo 'PATH="${HOME}/local/go/bin:${PATH}"' >> ~/.bashrc
source ~/.bashrc
Comments