Я новичок в языке программирования Go, и каждый учебник начинается с установки GOPATH в текущую папку проекта.
Я что-то упустил? Действительно ли программист должен установить GOPATH вручную, когда он cd
в свою новую папку проекта Go? Я прочитал несколько часто задаваемых вопросов о GOPATH, но до сих пор не мог обвести вокруг себя.
И почему существует GOROOT? Какова его цель?
Существуют ли какие-либо автоматические инструменты, которые определяют, является ли текущий каталог корневой папкой проекта Go (например, некоторым скрытым файлом) и автоматически изменяет GOPATH в этот каталог?
Спасибо, любой совет, действительно оцененный
пс. Например, я разрабатываю полностью непересекающиеся проекты Go A, B и C, если они живут в единой среде "рабочего пространства"? Наверное, нет, но что мне делать с GOPATH и GOROOT??