인터랙티브 셸 (REPL) 사용하기

Lua:
인터랙티브 셸 (REPL) 사용하기

사용 방법:

Lua의 REPL로 접속하려면, 터미널에 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의 REPL은 1990년대 초 Lua의 시작부터 있었으며, Lisp 같은 언어들을 위한 이전의 상호작용 셸에서 영감을 받았습니다. 다른 언어에서의 대안으로는 Ruby의 irb와 Python의 python 등이 있으며, 각각 고유의 기능 세트를 가지고 있습니다. Lua의 REPL은 미니멀리즘을 지향하므로, 복잡한 디버깅 도구 같은 고급 기능이 부족할 수 있습니다. 더 풍부한 경험을 위해, ZeroBrane Studio나 LuaDist의 LuaRocks 같은 도구들이 기본 REPL보다 더 많은 것을 제공합니다.

또한 참고하세요