Go开发环境搭建
2013 年 6 月 18 日
可以在 https://golang.google.cn/dl/ 找到各种系统(支持Windows、MacOS、Linux)的Go安装包。
下载和安装
点击对应的安装包,即可开始自动下载。下载完成后,双击安装包,会出现安装引导页面(如下图所示),点击“继续”逐步安装即可。
开始安装
安装完成后,出现如下页面:
安装完成
查看版本号
在控制台输入 go version
命令,即可看到当前安装的go开发环境版本:
$ go version go version go1.12.1 darwin/amd64
环境变量
sudo vi ~/.bash_profile # 添加如下环境变量 export GOPATH="/usr/local/Cellar/go/1.12.1" export GOBIN="$GOPATH/bin" export PATH=$PATH:$GOBIN # 使环境变量生效 source ~/.bash_profile
Hello World
创建目录~/go/src,并创建文件hello.go,文件内容如下:
package main import "fmt" func main() { fmt.Println("Hello, Go!") }
编译
go build ~/go/src/hello.go
编译之后,可以看到 ~/go/src/
目录下生成了 hello
文件:
$ ls ~/go/src/ hello hello.go
运行
$ go run ~/go/src/hello.go Hello, Go! # 也可以直接运行二级制文件 $ ./hello Hello, Go!
所有的Go语言代码都只能放置于一个包中,每一个Go程序都必须包含一个 main
包,以及一个 main()
函数,main()函数作为整个程序的入口函数。
实际上,Go语言中的包还可能包含 init()
函数,它先于 main()
函数被执行。
Go语言针对的处理单元是包而非文件,在Go编辑器看来,如果所有这些文件的包声明都是一样的,那么它们就统一属于一个包。