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

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 הבסיסי.

ראה גם