[Go] コマンドラインオプション(フラグ)を取得する
作成日: 2021年12月19日
flag
パッケージを使用すると、コマンドラインフラグを取得することができます。
例
package main
import (
"flag"
"fmt"
)
func main() {
dummyFlag := flag.String("dummyflag", "dummy_default_value", "dummy description")
flag.Parse()
fmt.Println(*dummyFlag)
}
flag.String()
関数で受け取るコマンドラインフラグを定義します。ここでは、string 型のコマンドラインフラグの値を受け取るためString()
を使用しています。- 第1引数:
dummyflag
という名前のコマンドラインフラグを受け取ります - 第2引数:
dummy_default_value
をデフォルト値とします。 - 第3引数:
dummy description
という説明文を設定します。
- 第1引数:
flag.Parse()
でコマンドラインフラグのパースを実行します。*dummyFlag
を出力しています。