雖然 // 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中文網其他相關文章!