【发布时间】:2021-10-28 18:10:39
【问题描述】:
今天我升级到 Go 1.17。 https://golang.org/doc/go1.17 的发行说明讨论了这个新功能:
模块作者可以通过在 go.mod 中添加 // Deprecated: 注释来弃用模块
我从 Go 1.16 知道 go.mod 文件可以指定 retract 指令并收回一个或多个模块版本。
新的// Deprecated 注释的用法类似于retract。请你正式解释一下我什么时候应该使用// Deprecate,什么时候应该使用retract?
【问题讨论】:
-
过度总结:“retract” = “现在或永远不要使用”; "deprecate" = "明天不要使用"。
标签: go go-modules