【发布时间】:2020-10-06 14:41:14
【问题描述】:
我知道要导入一个包,我们可以使用
import (
"golang.org/x/text"
)
我对@987654322@ 有疑问?这是所有标准库的命名空间吗?这个命名空间如何在 Go 生态系统中发挥作用?
谢谢。
【问题讨论】:
标签: go go-modules
我知道要导入一个包,我们可以使用
import (
"golang.org/x/text"
)
我对@987654322@ 有疑问?这是所有标准库的命名空间吗?这个命名空间如何在 Go 生态系统中发挥作用?
谢谢。
【问题讨论】:
标签: go go-modules
从 the mailing list thread 开始,看起来导入路径 golang.org/x 是在 Go 1.4 中为 sub-repositories packages 引入的:
这些包是 Go 项目的一部分,但在 Go 主树之外。它们是在比 Go 核心更宽松的兼容性要求下开发的。使用“go get”安装它们。
x 表示标准库的外部。
所以golang.org/x 是子存储库包的导入路径。
import "net/http"(标准库)import "golang.org/x/text"(子库中的库)【讨论】: