虽然 // build 指令已经成为指定构建约束的标准, //go :build 已成为 Go 1.18 及更高版本中的首选指令。这个新指令旨在取代旧语法,提供几个关键优势:
弃用 // build: //go:build 现在是首选指令,并且 // build 将在 Go 的未来版本中删除。面向 Go 1.18 或更高版本的模块将需要专门使用 //go:build 的依赖项,因为 // 构建行将在构建过程中自动删除。
简介//go:build: //go:build 在 Go 1.17 中作为下一代构建约束指令引入。它提供了以下改进:
为了确保平稳过渡, //go:build 和 // build 指令将在多个 Go 版本中共存。在此期间:
通过拥抱 //go:build,开发人员可以利用改进的语法来构建约束,享受 go fmt 的自动格式化,并为 Go 开发的未来做好准备。
以上是//go:build 与 // build:有什么区别以及为什么我应该关心?的详细内容。更多信息请关注PHP中文网其他相关文章!