环境安装
brew install go
然后查看安装情况
➜ ~ go env
GOARCH="amd64"
GOBIN="/Users/xingqi/go/bin"
GOCACHE="/Users/xingqi/Library/Caches/go-build"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/xingqi/go"
GOPROXY=""
GORACE=""
GOROOT="/usr/local/Cellar/go/1.12.9/libexec"
GOTMPDIR=""
GOTOOLDIR="/usr/local/Cellar/go/1.12.9/libexec/pkg/tool/darwin_amd64"
GCCGO="gccgo"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/gl/sppvbbjj6tb33_qf8r9vlmwr0000gp/T/go-build041361416=/tmp/go-build -gno-record-gcc-switches -fno-common"
关注我们的GOPATH="/Users/xingqi/go",因为我们的项目必须运行在该目录下,可以接受多个路径,并且路径和路径之间用冒号分割。
GOPATH:为我们开发常用的目录,建议不要和Go的安装目录一致,在该文件夹下又有三个文件夹:src、pkg、bin,这里src是自己新建的,pkg和bin是后面生成的。
src:主要存放我们的源代码
bin:存放编译后生成的可执行文件,可以自己执行
pkg: 编译后生成的文件(.a文件)(非main函数的文件在go install后生成)
GOBIN:是GOPATH下的bin目录
PATH:环境变量,需要go-bin目录加入到path路径下,生成可执行文件就可以直接运行了。
第一个程序
/**
每个Go源代码文件的开头都是一个package声明,表示该Go代码所属的包。
包是Go语言里最基本的分发单位,也是工程管理中依赖关系的体现。
要生成Go可执行程序,必须建立一个名字为main的包,并且在该包中包含一个叫main()的函数(该函数是Go可执行程序的执行起点)。
*/
package main
/**
在包声明之后,是一系列的import语句,用于导入该程序所依赖的包。
由于本示例程序用到了Println()函数,所以需要导入该函数所属的fmt包。
有一点需要注意,不得包含在源代码文件中没有用到的包,否则Go编译器会报编译错误。
*/
import "fmt"
/**
Go语言的main()函数不能带