שימוש במעטפת אינטראקטיבית (REPL)

Elixir:
שימוש במעטפת אינטראקטיבית (REPL)

איך לעשות:

כדי להפעיל את IEx, פתח את הטרמינל שלך והקלד iex. הנה טעימה:

iex> name = "תוכניתן Elixir"
"תוכניתן Elixir"
iex> String.length(name)
17
iex> Enum.map([1, 2, 3], fn num -> num * 3 end)
[3, 6, 9]

הפלט צריך להציג הצבות משתנה, תוצאות פונקציה, ופונקציה אנונימית בפעולה.

צלילה לעומק

מעטפת IEx הייתה חלק מ-Elixir מראשית ימיו. חוזה ואלים, יוצר Elixir, שאב השראה ממעטפות אינטראקטיביות של שפות אחרות כמו python של Python ו-irb של Ruby. למרות ש-IEx שותפה למכנות רבות עם אלו, היא נבנתה כדי להתמודד עם האופי המקבילי של Elixir ומשולבת לחלוטין עם יכולות ה-Erlang VM.

אלטרנטיבות ל-IEx באקוסיסטם של Erlang כוללות את erl, מעטפת ה-Erlang. אך IEx מספקת סביבה ידידותית יותר ל-Elixir, עם תכונות כמו השלמה אוטומטית נרחבת, היסטוריה, ועוזרים.

מעטפת REPL של IEx היא יותר ממגרש משחקים; היא יכולה להתחבר באופן חלק למערכת פועלת. זה קריטי לאיתור באגים ביישומים חיים. המימוש התחתון נשען על BEAM (ה-Erlang VM), ומבטיח שתכונות כמו החלפת קוד חמה נתמכות ישירות במעטפת.

ראה גם

בדוק את אלה לקריאה נוספת ומשאבים: