[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を出力しています。