コマンドライン引数は C のように main 関数の引数で受け取るのではなく、os パッケージの os.Args 関数を使う。
main
os
os.Args
package main import ( "fmt" "os" ) func main() { fmt.Println(os.Args) }
^o^ > go build args.go ^o^ > args foo bar baz [args foo bar baz]
os.Args の返り値は文字列の配列。最初の要素は実行ファイル名、これは C と同じだな。