Golangでパッケージからmainパッケージの関数を呼ぶ
例えば下記のようなディレクトリ構成の場合
├── controllers
│ ├── controller.go
├── main.go
controllers
パッケージ(controller.go
)から、main
パッケージ、すなわち、main.go
の関数を呼ぶにはどうすればいいのでしょうか。
github.com/<user-name>/<project-name>
をインポートすると、golint
のエラーは消えましたが、実行すると循環参照はできないとのエラーがでました。
github.com/<user-name>/<project-name>/main
ではパッケージが見つからないというエラーが出ました。
ご教授ねがえますでしょうか。