go笔记

go

GO语言的关键特性

主要包括以下几方面:

  • 并发与协程

  • 基于消息传递的通信方式

  • 丰富实用的内置数据类型

  • 函数多返回值

  • defer机制

  • 反射(reflect)

  • 高性能HTTP Server

  • 工程管理

  • 编程规范

下载地址 https://golang.google.cn/

查看版本号 go version

环境变量image-20200402173136390

把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.在项目目录下执行go build

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

 

 

原文地址:https://www.cnblogs.com/jscai/p/12661508.html