コマンドラインにオプションを付ける
自作のコマンドラインツールで、オプションon/offで動作を変えたい。
flag
packageを使う。
次のように-opt
を付けるだけで動作を変えたい場合はboolを使うことになる。
mytool -opt
func main() { opt := flag.Bool("opt", false, "オプションの説明") // デフォルト値=falseに設定する例 flag.Parse() if opt { // opt設定時の処理 } else { // opt未設定時の処理 } }