我对 Golang 很陌生。我看到在 Golang 中你可以直接从 Github 导入包,比如:
import "github.com/MakeNowJust/heredoc"
这是否意味着我必须记住这个 URL 才能使用这个包?恕我直言,这并不酷。如果后来包的作者删除了它或更改了 URL 怎么办?有任何想法吗?
原文由 user130268 发布,翻译遵循 CC BY-SA 4.0 许可协议
我对 Golang 很陌生。我看到在 Golang 中你可以直接从 Github 导入包,比如:
import "github.com/MakeNowJust/heredoc"
这是否意味着我必须记住这个 URL 才能使用这个包?恕我直言,这并不酷。如果后来包的作者删除了它或更改了 URL 怎么办?有任何想法吗?
原文由 user130268 发布,翻译遵循 CC BY-SA 4.0 许可协议
7 回答5.3k 阅读
6 回答6.8k 阅读✓ 已解决
4 回答2.3k 阅读
1 回答3.4k 阅读
2 回答884 阅读✓ 已解决
2 回答2.2k 阅读
1 回答1.4k 阅读✓ 已解决
我建议您阅读 如何编写 Go 代码 文档和 这篇 博文。
您在导入行中看到的路径不是 url,而只是包所在的路径(通常相对于
$GOROOT/src/pkg
或$GOPATH/src
)。所以你的包heredoc
很可能位于目录$GOPATH/src/github.com/MakeNowJust/heredoc
中。使用外部包的推荐方法是通过
go get
下载并安装它们。您可能想查看 go get bygo get --help
的文档。