コマンドラインにオプションを付ける

自作のコマンドラインツールで、オプションon/offで動作を変えたい。
flag packageを使う。
次のように-optを付けるだけで動作を変えたい場合はboolを使うことになる。

mytool -opt
func main() {
    opt := flag.Bool("opt", false, "オプションの説明")  // デフォルト値=falseに設定する例
    flag.Parse()
    if opt {
        // opt設定時の処理
    } else {
        // opt未設定時の処理
    }
}