Голанг, импорт пакетов из Github просит меня запомнить URL Github?

Я совсем новичок в Golang. Я вижу, что в Golang вы можете импортировать пакеты непосредственно из Github, например:

import "github.com/MakeNowJust/heredoc"

означает ли это, что я должен помнить этот URL, чтобы использовать этот пакет? ИМХО это не круто. Что делать, если позже автор пакета удалил его или изменил URL-адрес? Есть идеи?

2 ответов


Я бы рекомендовал вам прочитать Как написать код Go документация и этой блоге.

путь, который вы видите в строке импорта, не является url-адресом, а только путь, в котором находится пакет (обычно относительно $GOROOT/src/pkg или $GOPATH/src). Так что ваш пакет heredoc скорее всего, находится в директории $GOPATH/src/github.com/MakeNowJust/heredoc.

рекомендуется использовать внешние пакеты, загрузив и установив их через go get. Вы можете хотите проверить документацию go get by go get --help.


Не боись мужик! вы можете использовать скольжения инструмент для управления пакетами