Какой смысл иметь все проекты в одном рабочем пространстве GOPATH?

Почему это имеет смысл? Я могу придумать много причин, по которым я хочу много рабочих мест:

  1. Я работаю на две компании.
  2. У меня есть домашние проекты и рабочие проекты.
  3. У меня есть несколько версий Go.
  4. Я работаю над двумя версиями библиотеки

2 ответа

Решение

GOPATH упрощает автоматизацию, разработчики активно используют его, что было целью проектирования. И GOPATH, как OS PATH - это список, т.е.

export GOPATH = PATH1:PATH2:PATH3

это может ответить на некоторые ваши вопросы.

Использование рабочего пространства GOPATH полезно для того, чтобы все установленные пакеты или двоичные файлы находились в одних и тех же папках, чтобы упростить работу разработчика. Вы не обязаны использовать это прямо вперед. Поскольку компилятор не заботится о вас go Путь к файлам, вы всегда можете создать отдельную папку для своих проектов, просто укажите входной файл и вывод скомпилированного файла.. все просто;)

Другие вопросы по тегам