一、环境搭建
官方文档:https://golang.org/doc/install,本文以 mac 自动安装版为例
- 下载 go1.11.1.darwin-amd64.pkg
- 按照提示一路点击下去
- 测试是否安装成功,出现如下字样表示安装成功
➜ ~ go version go version go1.11.1 darwin/amd64
- 配置工作目录(以 oh-my-zsh 为例)
vi ~/.zshrc export GOPATH=$HOME/code/go source ~/.zshrc
几点说明
- 默认的安装目录:
/usr/local/go
- 默认添加
/usr/local/go/bin
到 PATH 环境变量中(mac 的环境变量默认配置在/etc/paths.d/
文件夹下)➜ ~ cat /etc/paths.d/go /usr/local/go/bin
- 默认的工作目录为 $HOME/go,如果直接使用该默认目录,则不需要执行上边的第四步
- 我们编译源代码等生成的文件都会放到工作目录下。该目录下有3个子目录,他们分别是:
.
├── bin
├── pkg
└── src
- bin 文件夹存放
go install
命名生成的可执行文件- pkg 文件夹是存存放 go 编译生成的文件
- src 存放的是 go 源代码,不同工程项目的代码以
包名
区分
二、第一个 Go 程序
使用 GoLand 进行开发
项目的相对路径为src/github.com/zhaojigang/helloworld
。(绝对路劲是 $GOPATH / 相对路径)
package main
import "fmt"
func main() {
fmt.Print("hello world")
}
运行两种方式:
- 使用 GoLand 直接 debug / run
- 在
src/github.com/zhaojigang/helloworld
执行go build
,然后执行生成的可执行文件./helloworld
即可