Какой смысл иметь все проекты в одном рабочем пространстве GOPATH?
Почему это имеет смысл? Я могу придумать много причин, по которым я хочу много рабочих мест:
- Я работаю на две компании.
- У меня есть домашние проекты и рабочие проекты.
- У меня есть несколько версий Go.
- Я работаю над двумя версиями библиотеки
2 ответа
Решение
GOPATH упрощает автоматизацию, разработчики активно используют его, что было целью проектирования. И GOPATH, как OS PATH - это список, т.е.
export GOPATH = PATH1:PATH2:PATH3
это может ответить на некоторые ваши вопросы.
Использование рабочего пространства GOPATH полезно для того, чтобы все установленные пакеты или двоичные файлы находились в одних и тех же папках, чтобы упростить работу разработчика. Вы не обязаны использовать это прямо вперед. Поскольку компилятор не заботится о вас go
Путь к файлам, вы всегда можете создать отдельную папку для своих проектов, просто укажите входной файл и вывод скомпилированного файла.. все просто;)