コマンドライン引数
は、プログラムの実行をパラメーター化する一般的な方法です。
例えば、 |
|
package main |
|
import ( "fmt" "os" ) |
|
func main() { |
|
|
argsWithProg := os.Args argsWithoutProg := os.Args[1:] |
個々の引数はインデックスを使って通常通り取得できます。 |
arg := os.Args[3] |
fmt.Println(argsWithProg) fmt.Println(argsWithoutProg) fmt.Println(arg) } |
コマンドライン引数を試すには、 |
$ go build command-line-arguments.go $ ./command-line-arguments a b c d [./command-line-arguments a b c d] [a b c d] c |
次は、フラグを使ったさらに進んだコマンドライン処理を 見ていきましょう。 |
Next example: Command-Line Flags.