GO语言的关键特性
主要包括以下几方面:
-
并发与协程
-
基于消息传递的通信方式
-
丰富实用的内置数据类型
-
函数多返回值
-
defer机制
-
反射(reflect)
-
高性能HTTP Server
-
工程管理
-
编程规范
下载地址 https://golang.google.cn/
查看版本号 go version
环境变量
把bin 加到path
查看go相关的环境变量 go env
插件安装
先设置代理go env -w GOPROXY=https://goproxy.cn,direct
Windows平台按下Ctrl+Shift+P
,Mac平台按Command+Shift+P
,这个时候VS Code界面会弹出一个输入框
我们在这个输入框中输入>go:install
,下面会自动搜索相关命令,我们选择Go:Install/Update Tools
全选 确定即可
编译
使用go build
1.在项目目录下执行
2.在其他路径下执行go build
,需要在后面加上项目路径(路径从GOPATH/src后开始写,编译后的可执行文件就保存在当前目录下)
3.go build -o 项目的名字.exe
go run
像执行脚本一样执行
go install
先编译得到可执行文件,然后拷贝到bin中
支持交叉编译 例如在windows平台编译mas和linux文件
set CGO_ENABLED=0 //禁用CGO
set GOARCH=amd64
set GOOS=linux //目标平台 mac是darwin windows是windows
go build