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

Див. також