Lua:
שימוש במעטפת אינטראקטיבית (REPL)
איך לעשות:
כדי לקפוץ ל-REPL של Lua, פשוט הקלד lua
בטרמינל שלך. הנה דוגמא לסשן:
> x = 10
> print(x * 2)
20
> t = {'apple', 'banana', 'cherry'}
> table.insert(t, 'date')
> for i, fruit in ipairs(t) do print(i, fruit) end
1 apple
2 banana
3 cherry
4 date
>
בסשן, אנחנו מצהירים על משתנה, בוצעת חשבון בסיסי, מניפולציה של טבלה, ולולאה דרך הפריטים שלה.
צלילה עמוקה
המהות הקלילה של Lua הופכת את ה-REPL שלה לאידיאלי לפרוטוטיפינג. היא קיימת מאז הופעת Lua בתחילת שנות ה-90, והושראה מקודמות אינטראקטיביות לשפות כמו Lisp. חלופות בשפות אחרות כוללות את irb
עבור Ruby ו-python
עבור Python, כל אחת עם ערכת תכונות משלה. REPL של Lua הוא מינימליסטי; לכן, ייתכן שיחסרו בו תכונות מתקדמות שנמצאות באחרות, כמו כלים מתקדמים לאיתור בעיות. לחוויה מורחבת יותר, כלים כמו ZeroBrane Studio או LuaDist’s LuaRocks מציעים יותר מ-REPL הבסיסי.