Goのソースコードを構築および処理するためのプログラムのスイートがあります。スイート内のプログラムは通常、goプログラムによって呼び出されます。

    これらのプログラムを実行する最も一般的な方法は、goプログラムのサブコマンドとして実行することです。たとえば、go fmtとして実行します。このように実行すると、コマンドはGoのソースコードの完全なパッケージに対して操作を行い、goプログラムがパッケージレベルの処理に適した引数を持つ基盤となるバイナリを呼び出します。

    プログラムは、go toolサブコマンドを使用して、変更されていない引数でスタンドアロンのバイナリとしても実行できます。たとえば、go tool cgoとして実行します。ほとんどのコマンドにとって、これは主にデバッグに役立ちます。pprofのような一部のコマンドは、go toolサブコマンドを通じてのみアクセス可能です。

    Goのインストールプロセスでは、gofmtと呼ばれる実行可能ファイルもインストールされます。これは、go fmtと同等で、非常に頻繁に参照されるためです。

    詳細なドキュメント、呼び出し方法、および使用詳細については、リンクをクリックしてください。

    名前 概要
    go goプログラムはGoのソースコードを管理し、ここにリストされている他のコマンドを実行します。
    使用の詳細についてはコマンドのドキュメントを参照してください。
    cgo CgoはCコードを呼び出すGoパッケージの作成を可能にします。
    cover Coverは"go test -coverprofile"によって生成されたカバレッジプロファイルを作成および分析するためのプログラムです。
    fix Fixは、言語とライブラリの古い機能を使用しているGoプログラムを見つけ、それらを新しい機能を使用するように書き換えます。
    fmt FmtはGoパッケージをフォーマットします。また、より一般的なオプションを持つ独立したgofmtコマンドとしても利用可能です。
    doc DocはGoパッケージのドキュメントを抽出および生成します。
    vet VetはGoのソースコードを検査し、Printfのような疑わしい構文を報告します。
    引数がフォーマット文字列と一致しない場合などです。

    これは省略されたリストです。コンパイラのドキュメントについては、完全なコマンドリファレンスを参照してください。