Usando um shell interativo (REPL)

Lua:
Usando um shell interativo (REPL)

Como Fazer:

Para entrar no REPL do Lua, basta digitar lua no seu terminal. Aqui está um exemplo de sessão:

> 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
>

Na sessão, declaramos uma variável, realizamos aritmética básica, manipulamos uma tabela e percorremos seus itens.

Aprofundando

A natureza leve do Lua faz com que seu REPL seja ideal para prototipagem. Ele existe desde o início do Lua, no começo dos anos 1990, inspirado por shells interativos anteriores para linguagens como Lisp. Alternativas em outras linguagens incluem irb para Ruby e python para Python, cada uma com seu próprio conjunto de recursos. O REPL do Lua é minimalista; portanto, pode faltar recursos avançados encontrados em outros, como ferramentas complexas de depuração. Para uma experiência mais robusta, ferramentas como ZeroBrane Studio ou LuaRocks do LuaDist oferecem mais do que o básico do REPL.

Veja Também