入力すると
$ julia myprog.jl foo bar baz
コードのどこに行けば文字列にアクセスできます"foo", "bar", "baz"
か?
Pythonに相当するものを探していますsys.argv
入力すると
$ julia myprog.jl foo bar baz
コードのどこに行けば文字列にアクセスできます"foo", "bar", "baz"
か?
Pythonに相当するものを探していますsys.argv
ああ、さらにウェブ検索をすると正しい答えにたどり着きました。キーワードARGS::Array{ASCIIString}
はコマンドライン引数を保持します
ここに簡単な例があります
# cli.jl
print(map(x->string(x, x), ARGS)) # Concatenate each arg onto itself and print
コマンドラインでテストしてみましょう:
$ julia cli.jl a b c
aa
bb
cc
より簡単な例:
#printargs.jl
println(ARGS[2]);
次のように実行します
ジュリアprintargs.jl abcd
b
配列インデックスは 0 ではなく 1 から始まることに注意してください。したがって、ARGS [2] はbを出力し、他の多くのプログラミング言語の場合と同様にcを出力しません。