Я не уверен в импорте вложенных папок. Мой путь - «/ home / username / go», а мой проект расположен в «/ home / codeboxx / go / src / project». . Скажем, мое дерево проекта выглядит так:
- project
- foldera
- foldera.go
- folderb
- folderb.go
- go.mod
- go.sum
- main.go
Если в моем основном. go Я импортирую что-то вроде "github.com/gorilla/mux", но в моем фолдере. go Мне также нужно этот импорт, как мне это сделать? Очевидно, я мог бы просто импортировать "github.com/gorilla/mux" снова в свой фолдер. go, но если имя моего модуля похоже на "potato", не могу ли я просто сделать что-то вроде "potato / github.com / gorilla / mux "в моем фолдере. go? Мне интересно, потому что я хочу, чтобы все было актуально с одинаковыми версиями. Должен ли я просто инициализировать go .mod в каждой подпапке для них? Локальные пакеты У меня нет проблем с выполнением чего-то вроде "potato / somepackage" в Foldera. go.
Я, наверное, что-то не понимаю, но я смотрел в Google и не понимаю это ..
Спасибо за помощь!