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보다 더 많은 것을 제공합니다.