ryochack.blogスマートフォン用の表示で見るryochack.blogこの広告は、90日以上更新していないブログに表示しています。そこはかとなく書くよん。触発されたので、flagパッケージについて自分で使ってみてハマったところを書いておく。コマンドラインオプションの略称を登録するflag.IntVar()などのXxxVar()を使う。-boolでも-bでも同じ変数にフラグの結果が反映されるようになる。hogeコマンドラインオプションを最後まで解析するflag.Parse()の解析は、非フラグ引数(頭に"-"の付いた引数)の前、もしくは"--"の後で打ち切られる。"--".http://golang.org/pkg/flag/#pkg-overviewそのため、以下のようなコマンドラインだとxxxの部分でフラグ解析が打ち切られるため、フラグが設定されない。blankそこで、flag.NewFlagSet()を用いて以下のような処理を書くことでフラグ引数の前にxxxのような非フラグ引数があっても最後までフラグ解析を行わせることができる。flag.NewFlagSet()でFlagSetを生成した場合、Parse()には解析する文字列のスライスが引数として要求される。その引数の開始インデックスを1ずつ進めてやればいい。hoge外部パッケージでoptargなるものがあるそうなので、後で試してみよう。(1)ArchiveLinkstwittergithubtumblrはてなダイアリーはてなブログをはじめよう!ryochackさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。