Голанг, импорт пакетов из 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
.
Не боись мужик! вы можете использовать скольжения инструмент для управления пакетами