2>&1
code:go
パッケージ全体のビルドエラーを確認
go build ./core/handler 2>&1
特定ファイルのエラーを確認
# handler.goだけをチェック
go build -o /dev/null ./core/handler/handler.go 2>&1
// /dev/null
// 結果はいらないけど、実行したい時に使う
# → ビルドはするけど、実行ファイルは作らない
# → エラーチェックだけしたい時に便利
インターフェース実装チェック
go build ./core/handler 2>&1 | grep "missing method"
code:go
go build ./core/handler
ls
# handler ← 実行ファイルができた
例2:-o /dev/nullを使う
go build -o /dev/null ./core/handler
ls
# (何もできない)← エラーチェックだけ
- -o = output(出力先)を指定
- /dev/null = ゴミ箱に捨てる