2014-01-11 5 views

ответ

22

Ах, более поиска в сети привели к правильному ответу. Ключевое слово 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 
+1

Не могли бы вы предоставить минимальный рабочий пример, а затем принять свой собственный ответ? – juliohm

+0

@juliohm Я добавил пример, который вы предлагаете. – MRocklin

8

Более простой пример:

#printargs .jl

println (ARGS [2]);

Выполнить это как

Júlia printargs.jl ABCD

б

Обратите внимание, что индекс массива начинается с 1 и НЕ 0. Таким образом, АРГС [2] отпечатки b и не c как в случае многих других программных программ g языков.

Смежные вопросы