Skip to content

Goの静的解析で利用するanalysisパッケージの種類

準標準パッケージでは静的解析のために以下の3つがある。

これらの違いは、unitcheckergo vet-vettool で動作させるためのパッケージで、singlecheckermultichecker は単体コマンドとして動作する。

ひとつのコマンドで go vet と単体コマンドどちらでも使えるようにしたい場合は、main で呼び出す関数を使い分けるといい。具体例は以下のスライドにある。