学习 Go 学习笔记

Posted by YN Blog on June 5, 2020

day01 环境搭建

  1. 安装编译器or解释器
  2. 学习语法&编写代码
  3. 运行
    • “编译器” (全文翻译)
    1. C
    2. C++
    3. Go
    4. Java
      • “解释器”(实时翻译)
    5. Python
    6. PHP
    7. JavaScript
    8. Ruby

Mac系统

1.1 下载Go编译器 https://golang.google.cn 1.2 点击安装 默认安装目录:/usr/local/go/ alt png 编译器启动文件:/usr/local/bin/go 1.3 配置环境PATH

export PATH=/usr/local/go/bin:$PATH

1.4 其他配置 1.4.1 创建一个任意目录 此目录以后放你写的所有Go代码的

/users/yannian/golangproject
- bin,通过go install编译时候,生成的可执行文件。
- pkg,通过go install编译时候,生成的包文件。
- src,放我们以后编写的所有go代码和依赖
	-crm
		- app.go
	-luffcity
		- xx.go

1.4.2 配置环境变量

//Go安装目录
export GOROOT=/usr/local/go
//代码和编译之后的文件相关代码
export GOPATH=/Users/yannian/golangproject
//存放编译之后的文件
export GOBIN=/Users/yannian/golangproject/bin

1.5 环境变量”持久化”

//将环境变量写入
vim ~/.bash_profile
//写入
export PATH=/usr/local/go/bin:$PATH
export GOROOT=/usr/local/go
export GOPATH=/Users/yannian/golangproject
export GOBIN=/Users/yannian/golangproject/bin

1.6 编写Go代码测试

cd $GOPATH
vim /Users/yannian/golangproject/src/crm
package main
import "fmt"
func main(){
	fmt.Println("HelloWorld")
}

1.7 运行代码 本质上就是让Go编译器去运行咱们编写的代码。 方式一:

//先进入项目目录
go run app.go

方式二:(推荐)

//先编译再执行
go build
//运行
./crm
//改变编译后的名称
go build -o xx

方式三:

//先进入项目目录
go install
//可执行文件生成在bin内
./crm 
$GOPATH
.
├── bin
│   └── crm
├── pkg
└── src
    └── crm
        └── app.go