1 回复
更多关于golang.org/x 包什么时候会支持版本管理?的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
目前,golang.org/x 仓库已经支持版本管理,并且已经发布了多个版本。这些仓库使用语义化版本(SemVer)进行标记,你可以通过 go get 命令指定版本号来获取特定版本。例如,要获取 golang.org/x/text 包的 v0.3.0 版本,可以运行以下命令:
go get golang.org/x/text@v0.3.0
在 Go 模块(go.mod)中,你可以直接指定版本依赖。以下是一个示例 go.mod 文件,其中包含了 golang.org/x/text 的版本化依赖:
module example.com/myproject
go 1.16
require golang.org/x/text v0.3.0
golang.org/x 包的版本发布通常与 Go 语言本身的发布周期相关联,但每个子仓库可以独立发布版本。你可以在 GitHub 上的各个仓库(如 https://github.com/golang/text)查看发布标签和版本历史。例如,使用以下命令查看可用版本:
go list -m -versions golang.org/x/text
这将输出类似以下的结果,显示所有可用的版本:
golang.org/x/text v0.1.0 v0.2.0 v0.3.0
总的来说,golang.org/x 包已经全面支持版本管理,你可以根据需要选择和使用特定版本。

