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 на початку 1990-х, натхненне попередніми інтерактивними оболонками для мов, таких як Lisp. Альтернативи в інших мовах включають irb
для Ruby та python
для Python, кожна з яких має власний набір можливостей. REPL Lua - мінімалістичний; отже, в ньому може бракувати розширених можливостей, які є в інших, наприклад, складних інструментів налагодження. Для більш повноцінного досвіду інструменти, такі як ZeroBrane Studio або LuaDist’s LuaRocks, пропонують більше, ніж базовий REPL.