pipgo get


有时候,我们会发现一个很奇怪的现象,很多 Golang 的项目,在引用自己项目里面的包的时候,竟然用的是 Github 上面的地址。


main.goimportutil



utilmain.go



main.pyutilutil.pyfrom util.util import xxxutil.pyutil/util.gogo run main.go


go.mod



go modgithub.com/kingname/handsome


go run main.gogithub.com/kingname/handsomemain.go
github.com/kingname/handsome/utilutilutil/util.go


github.com/kingname/handsome/utilgo.mod


这个规则,可以在 Golang 的官方文档Module paths这一节找到:Go Modules Reference - The Go Programming Language[1]


参考文献


[1] Go Modules Reference - The Go Programming Language: 


请关注微信公众号【未闻Code】获取更多精彩文章。