コマンドラインフラグ
は、コマンドラインプログラムに対してオプションを指定する
一般的な方法です。例えば、 |
|
|
|
Go は、基本的なコマンドラインフラグのパースをサポートする
|
|
|
|
基本的なフラグ宣言は、文字列、整数、真偽値に対して
利用できます。ここでは、文字列フラグ |
|
次の例は、 |
|
プログラムの別の場所で宣言された変数を使うような オプションの宣言も可能です。 フラグを宣言する関数にポインタの形で渡す必要がある点に 注意してください。 |
|
すべてのフラグを宣言したら、コマンドラインをパースするために
|
|
ここでは、パースしたオプションと残りの任意の引数を
単に出力します。実際のオプション値を取得するために、
|
|
コマンドラインフラグをもつプログラムを試すためには、 先にコンパイルして、出力されたバイナリを直接実行するのがよいです。 |
|
まずはビルドされたプログラムにすべてのフラグの値を指定して みましょう。 |
|
フラグを省略すると、 自動的にフラグごとのデフォルト値となる点に注意してください。 |
|
位置引数は、任意のフラグの後に続けて指定できます。 |
|
|
|
コマンドラインプログラムに対して自動生成された
ヘルプテキストを取得するには、 |
|
|
|
Next example: Command-Line Subcommands.