golangでどのようにコマンドライン引数を取得するか
Golangでは、os.Argsを使用してコマンドライン引数を取得可能です。
例文コードは以下のとおりです。
package main
import (
"fmt"
"os"
)
func main() {
// 获取所有命令行参数
args := os.Args
// 第一个参数是程序本身的名称
fmt.Println("程序名称:", args[0])
// 遍历输出其余的参数
for i := 1; i < len(args); i++ {
fmt.Println("参数", i, ":", args[i])
}
}
プログラムを実行するときにパラメータをコマンドラインに入力すると、プログラムは指定されたパラメータを出力します。
例えば:
go run main.go hello world
ネイティブに聞こえるように日本語にします。1つのオプションのみ必要です。出力:
程序名称: main
参数 1 : hello
参数 2 : world