程序出现报错:‘xxxx’ is a program, not an importable package:“xxxx”是一个程序,而不是一个可导入的包
当程序出现这种报错提示的时候,首先第一点要做的就是需要使用到的某个方法/函数/结构体等所在的.go文件上面的package是不是与导入路径中的包名一致
例如:
如果你的项目结构是这样的:
YourProgram/
├── pkg/
│ └── name/
│ └── test.go
└── main.go
我们需要在别的包中引用test.go中的内容,依赖包的引入语句为:
import: "YourProject/pkg/name"
此时test第一行中的package后面跟的应该是name:
package name
好蠢的问题,真的是被自己给蠢笑了…