Elixir:
Lettura degli argomenti della riga di comando
Come Fare:
# script.exs
# Leggere tutti gli argomenti
args = System.argv()
# Stampare gli argomenti
Enum.each(args, fn arg -> IO.puts(arg) end)
# Uso: elixir script.exs ciao mondo
# Output:
# ciao
# mondo
Approfondimento
In Elixir, System.argv()
è il cavallo di battaglia per acciuffare gli argomenti da riga di comando. Prima di Elixir, altri linguaggi come Ruby o Python facevano una cosa simile ma con le loro twistate. Altre strade? Potresti usar OptionParser
per argomenti più komplicati, con opzioni e flags. La funzionalità nasce nel cuore della VM di Erlang, che maneggia parametri da quando i telefoni erano grossi come mattoni.