我在$ GOPATH / src中创建了以下文件结构

bitbucket.org/MyName/ProjectName

我在这里有文件
ProjectName
 - controllers/
    - meController.go
 - app.go

在app.go中,我像这样导入控制器:
import "bitbucket.org/MyName/ProjectName/controllers"

在主要功能中,我正在尝试使用它的方法。
meController = new(controllers.meController)
m.Get("/", meController.Index)

我的meController.go看起来像这样
package controllers

type meController struct {

}

func (controller *meController) Index () string {
  return "Hello World"
}

但我收到此错误:
./app.go:5: imported and not used: "bitbucket.org/MyName/ProjectName/controllers"
./app.go:12: undefined: meController

我不知道如何使它工作。

有任何想法吗?

谢谢!

最佳答案

在Go中,包不会导出所有以小写字母开头的符号。调用您的struct MeController,就可以了。

08-03 12:54