目录:

安装

直接去golang官网按照提示安装即可。非常简单。

初始化项目

在目标项目文件夹使用 go mod init xxxx/xxx 即可。

会自动初始化.mod文件,其中 xxxx/xxx 是你项目的唯一名字,前半部分最好描述来源,比如github.com或者公司名或者你拥有的域名,后半部分是项目名。

模块化

go的模块化之前是gopath,现在改为go mod。

在pkg.go.dev可以找到所有公共仓库的包,可以import。

使用go get example.com/theirmodule 命令可以把包下载下来并且作为项目的依赖项。.mod文件里会自动增加一行require xxx

在项目名后面加上@v1.3.4 就可以指定版本号

设置模块下载时的代理:

GOPROXY="<https://proxy.golang.org>,direct"

程序入口

go程序的入口是package为main的前提下,它里面的main方法。

如果在同一个package声明相同的方法,编译器会报错。如果不声明main方法,build会失败。

引入其他模块的代码

go程序的第一行声明属于哪个package。

后面紧跟着就是声明引入哪些package。