不管学习什么编程语言一开始都会经历的四步
- 开发工具安装
 - IDE安装
 - 设置 依赖/包 国内镜像
 - 项目构建工具,管理依赖/包
 
一、Golang 开发工具安装
二、Goland IDE安装
三、设置 依赖/包 国内镜像
常用镜像地址:
阿里云: https://mirrors.aliyun.com/goproxy
 
微软: https://goproxy.io
 
七牛云: https://goproxy.cn
 
GoCenter: https://gocenter.ioGOPATHwindows%USERPROFILE%\gomac&linux$HOME/goGOPATHD:\gopathD:\gopathgo modD:\GolandProjects// 始终开启go modules
go env -w GO111MODULE=on
// 设置阿里云镜像
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/
// 设置gopath
go env -w GOPATH=D:\gopathGOPATHGoland中gopath的设置
四、项目构建工具,管理依赖/包
go mod- 自动下载依赖包
 - 项目不必放在GOPATH/src内了
 - 项目内会生成一个go.mod文件,列出包依赖
 - 所有的第三方包会准确的指定版本号
 - 对于已经转移的包,可以用replace 申明替换,不需要改代码
 
参考文章
GOROOT、GOPATH、Go-Modules-三者的关系介绍
https://blog.csdn.net/y153441...
go.mod
go.mod可以写以下几个关键字:
- module
 
定义模组路径
- go
 
定义go语言version
- require
 
指定依赖的套件,预设是最新版,可以指定版本号
- exclude
 
排除该套件和其版本
- replace
 
使用不同的套件版本并替换原有的套件版本
- 注解
 
// 单行注解
/ 多行注解/
indirect 代表被间接导入的依赖包
go getgo modulesgo getGOPATH/srcGOPATH/pkg/modgo.modgo mod download