Lua:
การใช้ Shell แบบโต้ตอบ (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 ในต้นยุค 1990s, ได้รับแรงบันดาลใจจาก shell โต้ตอบสำหรับภาษาอื่นๆ เช่น Lisp ตัวเลือกอื่นๆ ในภาษาอื่นๆ รวมถึง irb สำหรับ Ruby และ python สำหรับ Python, แต่ละอย่างมีชุดคุณสมบัติของตัวเอง Lua’s REPL มีลักษณะเรียบง่าย; ฉะนั้น, อาจขาดคุณสมบัติขั้นสูงที่พบในตัวอื่นๆ เช่น เครื่องมือดีบักที่ซับซ้อน สำหรับประสบการณ์ที่กว้างขวางยิ่งขึ้น, เครื่องมือเช่น ZeroBrane Studio หรือ LuaDist’s LuaRocks นำเสนอมากกว่า REPL พื้นฐาน

ดูเพิ่มเติม