Подскажите, не пойму логику подключения файлов. Допустим я решил вынести структуру в отдельный файл и положить файл в отдельную папку, но это не работает (не подключается), прочитал что в go это делать нужно через пакеты. Неужели каждый файлик это отдельный пакет, если да то как можно его подключить к main.go не перенося в отдельный проект (в смысле из той же директории что и main.go не меняя GOPATH (если я верно понял он для всех приложений go один) ).
Надеюсь донес мысль. Спасибо заранее.
--