Я хотел бы организовать мой код Go на более мелкие куски. Предположим, я пишу веб-приложение, которое следует за шаблоном MVC. Я хотел бы организовать свой код так:Как импортировать локальные файлы в Go?
main.go
controllers/whatever/whatever.go
models/whateverelse/whateverelse.go
И чем в main.go Я хотел бы:
import "controllers/whatever"
Возможно ли это с Go? Кажется, единственный вариант, который не имеет особого смысла, заключается в том, чтобы поместить файлы в папку GOPATH/src. В этом случае мне нужно установить git-репозиторий для отслеживания $ GOPATH/вместо того, чтобы просто отслеживать мой проект с $ GOPATH/src/github/username/project.
Возможный дубликат [Как использовать пользовательские пакеты в golang?] (Http://stackoverflow.com/questions/15049903/how-to-use-custom-packages-in-golang) – gavv