Elixir:
קריאת פרמטרים משורת הפקודה
איך לעשות:
# קובץ main.exs
defmodule CLIApp do
def main(args) do
IO.inspect(args)
end
end
# בשורת הפקודה:
elixir main.exs arg1 arg2 arg3
# פלט
["arg1", "arg2", "arg3"]צלילה לעומק
בעבר, שפות כמו C השתמשו בargc וargv כדי לקרוא ארגומנטים. Elixir, שמגיעה עם OTP (Open Telecom Platform), מבצעת את זה באופן שונה. הפונקציה System.argv/0 מחזירה רשימה של ארגומנטים. אפשר גם לשנות את הארגומנטים לאחר הפעלת התוכנית באמצעות System.argv/1. בנוסף, בעזרת ספריות חיצוניות כמו OptionParser, אפשר לנתח פלגים ולהקל על פרסור ארגומנטים מורכבים יותר.