Go语言笔记
安装
说明:Ubuntu18.04命令行安装版本为 1.10,Ubuntu20.04命令行安装版本为 1.13
使用命令安装
sudo apt install golang
使用压缩包安装
从 https://golang.google.cn/dl/ 下载压缩包安装
sudo chmod a+x go1.14.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.14.linux-amd64.tar.gz
安装后可用 go version 和 go env 查看相关信息
设置环境变量
将以下一行添加到 /etc/profile 文件末尾
export GOROOT="/usr/local/go"
export GOPATH=$HOME/go
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOBIN
- GOROOT 和 GOPATH 可参考 go env 命令结果
- 如需设置只对当前用户有效,可将以上命令添加到 ~/.profile 文件末尾
然后,使用以下命令生效
source /etc/profile
模块代理(推荐方法,天朝特供,support V1.13+)
天朝用户建议在terminal中执行以下命令对环境变量进行修改
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
设置方法参考 https://goproxy.cn 页面说明
代理仓库
附加:不使用模块代理,不翻墙安装 golang.org/x/net 方法(不建议)
mkdir -p $GOPATH/src/golang.org/x/
cd !$
git clone --depth 1 https://github.com/golang/net.git
执行 go install net 之后没有提示,就说明安装OK
除 net 包之外,其他的包也从 github/golang 下找
Goland IDE安装
- 从官网下载
tar.gz文件 - Terminal执行下列命令
sudo tar -xzf goland-2019.3.3.tar.gz -C /opt/ cd /opt/GoLand-2019.3.3/bin/ sh goland.sh - 激活码在
/attach/phpstorm_pycharm_goland_active.txt文件里面
vscode 安装设置
- 在
环境变量中把GOPATH设置为golang的安装目录,如:D:\go - 代码放在
%GOPATH%\src\目录下,如:%GOPATH%\src\code\demo.go - vscode 安装 Go 扩展:
在左侧选
扩展(Ctrl+Shift+X) –> 搜索框中填入Go–> 点安装 - 设置模块代理
go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,direct - vscode 设置为中文:
Ctrl+Shift+P –> Configure Display Language –> 安装其他语言 –> 左侧选
Chinese (Simplified) Language Pack...–> 点安装
执行及编译
执行源码
go run helloworld.go
编译源码
go build helloworld.go
编译后生成名为 helloworld 的文件,Windows下名为 helloworld.exe