我想將我的Go代碼組織成更小的塊。讓我們假設我正在編寫一個遵循MVC模式的Web應用程序。我想組織這樣我的代碼:如何在Go中導入本地文件?
main.go
controllers/whatever/whatever.go
models/whateverelse/whateverelse.go
,比main.go我想:
import "controllers/whatever"
這可能與去?這似乎是唯一的選擇,沒有太大意義的是把這些文件放到GOPATH/src文件夾中。在這種情況下,我需要設置git倉庫來跟蹤$ GOPATH /而不是跟蹤我的項目,即$ GOPATH/src/github/username/project。
[如何在golang中使用自定義包]可能的重複?(http://stackoverflow.com/questions/15049903/how-to-use-custom-packages-in-golang) – gavv