2015-07-09 7 views
5

quando si digitaaccesso a Julia

$ julia -p 2 run.jl 

Esiste un modo per accedere al 2 dall'interno run.jl? So che si può usare per accedere ARGS argomenti, ad esempio

#run.jl 
println(ARGS[2]) 

e funzionante

$ julia -p 2 run.jl a b c d 

sarebbe tornato b. Ma non riesco a trovare un modo per accedere alle opzioni -p <n>.

+1

Penso che il vostro programma non dovrebbe di norma esaminare argomenti di julia direttamente, ma piuttosto il loro risultato sull'ambiente dei programmi, qui su procs()/workers(). Altrimenti, si può assumere che gli argomenti rappresentino lo stato nonostante le modifiche all'avvio dell'utente. Jl, le modifiche successive alla linea di comando di julia, le specifiche dell'utente per utilizzare invece i processi remoti, ecc. – lossleader

risposta

3

In 0.4+, è possibile accedere alle opzioni analizzate tramite Base.JLOptions(), così il vostro argomento -p sarebbe qui:

Base.JLOptions().nprocs