// 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 中国語 Web サイトの他の関連記事を参照してください。