【问题标题】:What is golang.org/x namespace? [duplicate]什么是 golang.org/x 命名空间? [复制]
【发布时间】:2020-10-06 14:41:14
【问题描述】:

我知道要导入一个包,我们可以使用

import (
        "golang.org/x/text"
)

我对@9​​87654322@ 有疑问?这是所有标准库的命名空间吗?这个命名空间如何在 Go 生态系统中发挥作用?

谢谢。

【问题讨论】:

    标签: go go-modules


    【解决方案1】:

    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"(子库中的库)

    【讨论】:

      猜你喜欢
      • 2012-01-21
      • 2011-03-23
      • 2012-12-27
      • 1970-01-01
      • 2011-04-24
      相关资源
      最近更新 更多