Golang无法导入自定义的包,以至于无法使用自定义函数
通常情况下遇到的原因有两个:
第一个原因:
自定义函数名首字母忘记大写
//init首字母小写是不行的
func initService() {
App=iris.New()
}
//首字母改成大写,可以粗略理解为Java里面的public方法
func InitService() {
App=iris.New()
}
第二个原因:(通产是由于这个原因引起,也很容易忽略)
项目所在位置不是在GOPATH的src路径下
解解决办法也很简单,只要把项目创建在GOPATH的src目录下即可
这是我的GOPATH所在目录,在src里面创建项目就好了