less than 1 minute read

本篇文章汇总了 Golang 学习的相关资源,包括 Golang 的基本概念、安装配置、编程语言特性等内容,适合 Golang 开发者参考。

环境变量

  • 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