1>. 编译器 下载安装 - 进官网下载或者直接下载安装 ,安装目录添加环境变量
go1.11.4.windows-amd64.zip
go1.11.4.linux-amd64.tar.gz
go1.11.4.src.tar.gz
2>. 测试安装
[命令环境]
: Go version // 查询GO编译器版本号
[环境变量]
: PATH
: GOROOT GO 安装目录
: GOPATH GO 项目工作目录,可以同时设置多个
3>. 简单编译案例
[test.go - GO源码文件]
// 定义了包名,必须在源文件中非注释的第一行指明这个文件属于哪个包
// package main表示一个可独立执行的程序, 每个Go应用程序都包含一个名为main的包
package main
// 导入依赖fmt包 - fmt包实现了格式化IO的函数部分
import "fmt"
// 程序开始执行的函数,main函数是每一个可执行程序所必须包含的
// 一般来说都是在启动后第一个执行的函数,如果有init()函数则会先执行该函数
func main() { // { 强制不能换行
/**
* 注释 - GO 语言 , 语句末尾强制不适用分号 ; 结尾
* 当标识符[常量、变量、类型、函数名、结构字段等等]
* 以一个大写字母开头,那么这种标识符的对象就可以被外部包的代码所使用 - 导出
*
* 标识符如果以小写字母开头,则对包外是不可见的,但包内可见并可用
*/
// 字符串输出到控制台,并在最后自动增加换行字符 \n
fmt.Println("Hello, World!")
}
[命令环境]
: go run helloWorld.go

4>. IDE开发环境 - GOLAND
[下载]
: https://www.jetbrains.com/go/
[破解]
: 本软件和IDEA是同一家公司所发布, 破解参考IDEA

Linux
[download]
: wget https://dl.google.com/go/go1.13.5.linux-amd64.tar.gz
: tar -C /opt/yuan/go -zxvf go1.10.3.linux-amd64.tar.gz
[设置临时环境]
: export PATH=$PATH:/opt/yuan/go/bin/
: echo $PATH // 查看
[设置永久环境]
// vim /etc/profile (/etc/profile | $HOME/.profile)
export GOROOT=/opt/yuan/go/bin/
export PATH=$PATH:$GOROOT/bin
: source etc/profile
[测试]
: go version