gpt4 book ai didi

go - 将 golang 语句发送到 github 还是具有相对路径更好,为什么?

转载 作者:IT王子 更新时间:2023-10-29 01:36:25 28 4
gpt4 key购买 nike

在 golang import 语句中,最好是这样的:

import(
'project/package'
)

import(
'github.com/owner/project/package'
)

对于您项目的本地文件?

对于任一选项,您为什么要选择一个而不是另一个?

我之所以这样问,是因为虽然第一种方式简单直观,但我也看到很多大型项目(如 Kubernetes 和 Etcd)采用第二种方式。

最佳答案

就 go 构建工具而言,它们完全相同。 package 在目录中的事实

$GOPATH/src/github.com/owner/project/package

或在目录中

$GOPATH/src/project/package

没有区别。

唯一的区别是前者可以使用go get自动获取源码,而后者则需要自己clone代码。

你不想使用的是相对于项目本身的路径,比如

import "./project/package"

这与所有 go 工具都不兼容,因此非常不鼓励。

关于go - 将 golang 语句发送到 github 还是具有相对路径更好,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32378725/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com