Go语言到1.16已经开启了使用mod管理包
GO111MODULE配置标识是否使用mod管理包文件
GO111MODULE = no // 开启,off 关闭 auto检测是否有mod文件,有即使用mod
项目目录执行go mod init
生成go.mod文件
我的目录结构,mod文件中gocode就是当前目录名(生成时可以自己设置)
hero.go文件的包
在main.go 中这样导入包即可
注意:包名一定要写正确 ,否则会报这么一个错误,package gocode/mode is not in GOROOT(F:\Go\src\gocode\mode)
,程序编译时,首先会检测你mod文件中的包,没有检测到,就到go的安装目录下的src下找,找不到就会报类似错误