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

Смотрите также