安装

go的安装非常简单,在这个地址go安装包下载地址下载适合自己电脑的安装包,直接安装即可

环境变量

查看所有go的环境变量

go env

注意GOPATHGOROOT都是预先设定好的,GOROOTgo安装位置,GOBIN指定编译后生成结果的位置,需要自己设置,否则编译时报错。
GOPATH一般分为三个部分:
src:存放源代码,一个项目对应一个文件夹
pkg:编译生成中间文件
bin:编译后的文件

卸载

删除go安装目录,通常是/usr/local/go,删除对应的PATH环境变量

go mod

在项目中需要某个依赖包,必须使用go get安装,否则运行go run main.go会报错。这种方式在依赖包较多时不便于管理,于是在go1.11版本就有了go modgo mod是go的包管理工具,使用go mod后,无需把所有项目放在$GOPATH/src,项目可以放在任何位置

示例:
apigo项目名

|____api
| |____main.go

开启module
~/.bash_profile

export GO111MODULE=on

在项目根目录执行

go mod init api

看到

go: creating new go.mod: module api

表示module初始化成功了,在目录下生成go.mod文件。

包含go.mod文件的目录称为模块根,go.mod 文件的出现定义了它所在的目录为一个模块,该模块下的模块导入其他模块都以它为参照,如import api/xxx

go安装模块

由于某些原因,一些安装go的一些模块会出现timeout错误
目前解决办法是在go.mod文件中添加所需要的依赖

require (
     github.com/julienschmidt/httprouter v1.3.0
)

再执行go install

代码格式化

vscode安装插件go
settings.json

"[go]":  {
  "editor.formatOnSave": true
},
"go.formatTool": "goimports",
"go.useLanguageServer": true,

保存自动格式化是默认开启的,关闭把上面第一项改为false

文章来源于互联网,如有雷同请联系站长删除:Mac安装Go

发表评论