一、go语言简介
Go是google开发的一种静态强类型、编译型语言。Go语言语法与C相近,但功能上有:内存安全,GC(垃圾回收),结构形态及CSP-style并发计算。
二、官网下载地址
https://golang.google.cn
三、选择Apple MacOS
四、默认安装目录
/usr/local/go
五、查看
Mac-3:~ wang$ cd /usr/local/go/
Mac-3:go wang$ ls
AUTHORS PATENTS api lib src
CONTRIBUTING.md README.md bin misc test
CONTRIBUTORS SECURITY.md doc pkg
LICENSE VERSION favicon.ico robots.txt
六、配置path环境变量
Mac-3:go wang$ cd bin/
Mac-3:bin wang$ ls
go gofmt
Mac-3:bin wang$ export PATH=/usr/local/go/bin:$PATH
七、查看版本信息
Mac-3:bin wang$ go version
go version go1.14.6 darwin/amd64
八、创建一个任意目录,放入以后写的所有go代码。再创建三个文件夹
bin,go install 编译时候,生成的可执行文件
pkg,go install 编译时候,生成的包文件
src,放入我们以后编写的所有go代码和依赖
Mac-3:go wang$ mkdir /Users/wang/GolangProjects/bin
Mac-3:go wang$ mkdir /Users/wang/GolangProjects/src
Mac-3:go wang$ mkdir /Users/wang/GolangProjects/pkg
九、环境变量配置
//Go安装目录
Mac-3:go wang$ export GOROOT=/usr/local/go
//代码和编译之后的文件相关代码
Mac-3:go wang$ export GOPATH=/Users/wang/GolangProjects
//存放编译之后的文件
Mac-3:go wang$ export GOBIN=/Users/wang/GolangProjects/bin/
十、永久设置环境变量
Mac-3:go wang$ cat ~/.bash_profile
export PATH=/usr/local/go/bin:$PATH
export GOROOT=/usr/local/go
export GOPATH=/Users/wang/GolangProjects
export GOBIN=/Users/wang/GolangProjects/bin/
十一、编写go代码
Mac-3:go wang$ cd $GOPATH
Mac-3:GolangProjects wang$ cd src/
Mac-3:src wang$ mkdir crm
Mac-3:src wang$ cd crm/
Mac-3:crm wang$ touch app.go
Mac-3:crm wang$ vim app.go
Mac-3:crm wang$
Mac-3:crm wang$
Mac-3:crm wang$ cat app.go
package main
import "fmt"
func main(){
//调用println函数在屏幕输出:hello world
fmt.Println("hello world")
}
十二、运行代码
进入项目目录
//方法一:
Mac-3:crm wang$ go run app.go
hello world
//方法二:
//先编译
Mac-3:crm wang$ go build
lMac-3:crm wang$ ls
app.go crm
//再执行
Mac-3:crm wang$ ./crm
hello world
//方法三:
Mac-3:crm wang$ rm crm
Mac-3:crm wang$ ls
app.go
//自动会在bin目录下生成crm文件
Mac-3:crm wang$ go install
Mac-3:crm wang$ ls
app.go
Mac-3:~ wang$ cd /Users/wang/GolangProjects/
Mac-3:GolangProjects wang$ cd bin/
Mac-3:bin wang$ ls
crm
//执行crm文件
Mac-3:bin wang$ ./crm
hello world
0 Comments