некоторые вопросы относительно $ GOPATH

Я новый разработчик Golang и мне интересно, почему$GOPATH переменная окружения должна быть установлена ​​в корне моего проекта.

Если я работаю над несколькими проектами одновременно, мне нужно каждый раз переустанавливать$GOPATH переменная окружения, указывающая на другое местоположение.

В моей настройке у меня есть$GOPATH установлен в/Users/Projects/go/lib, который является общим каталогом для всех моих проектов Голанга.

Просто чтобы уточнить: данные проектов размещены в/Users/Projects/go/<Project Name>

Если так или иначе все$GOPATH используется для (насколько я знаю) для установки сторонних библиотек, не безопасно ли иметь один$GOPATH каталог для всех моих проектов, поэтому все необходимые сторонние библиотеки устанавливаются в один и тот же каталог lib, и всякий раз, когда я компилирую проекты, он просто использует необходимые библиотеки.

Это плохо на практике? Зачем?

Ответы на вопрос(1)

Ваш ответ на вопрос