1. 包
2. go mod
3. go mod init
4. 自定义包
5. 包别名
6. 匿名导入包
最后被导入的包的init方法先执行
init是系统调用的
main包init优先于main方法
7. 第三方包
go mod命令
第一种是go get
直接运行,没有包的话会下载在go/src/github.com下
第二种是go mod download
依赖模块
依赖树
第三种 go mod vendor
最后被导入的包的init方法先执行
init是系统调用的
main包init优先于main方法
go mod命令
直接运行,没有包的话会下载在go/src/github.com下
依赖模块
依赖树
第三种 go mod vendor