GO包管理
症状
- 包与包之间方法无法调用
- go get …的包无法引用
环境
|
|
设置环境变量
|
|
IDE: vscode
单个项目不同包之间方法的访问
- 确定需被访问的函数、方法或结构体等的开头字母大写,这是Go的访问控制
- 在各包中初始化go.mod
|
|
生成go.mod文件如下
|
|
VSCode打开多个项目
- 在根目录中初始化go.work,将子目录加上
|
|
go.work如下
|
|
- 多个项目目录
|
|
同包
|
|
- 尝试
|
|
get新包,vscode引入
|
|
- 引入
|
|
- 直接编译
|
|
- 解决方法
|
|
等2s,可以发现IDE的红杠杠没了
可以发现go.mod及go.sum方法多了几行对gopath中的包的引入