可以在 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编辑器看来,如果所有这些文件的包声明都是一样的,那么它们就统一属于一个包。
有疑问加站长微信联系(非本文作者)