Lua:
명령줄 인수 읽기

How to: (어떻게:)

-- myscript.lua
local arg1, arg2 = ...

print("Argument 1:", arg1)
print("Argument 2:", arg2)

-- 터미널에서 실행:
-- lua myscript.lua Hello Lua

-- 결과:
-- Argument 1: Hello
-- Argument 2: Lua

Deep Dive (심층 분석)

명령줄 인수는 프로그램 실행에 초기 매개변수를 설정할 때부터 사용되었습니다. Lua에서 ... (vararg 표현식)을 사용하여 인수를 불러옵니다. 이것은 모든 전달된 인수를 포착합니다. arg 전역 테이블은 스크립트명(arg[0])과 다음 인수(arg[1], arg[2], 등)도 포함합니다.

대안으로, arg 테이블을 사용할 수도 있지만 이는 ...보다 복잡합니다. arg[n]을 통해 특정 인수에 접근할 수 있습니다.

명령줄 인수 처리는 다양한 스크립트와 응용 프로그램에서 커스텀 인수를 처리하는 데 필수적입니다. 복잡한 인수 처리를 위해서는 외부 라이브러리를 사용할 수도 있습니다.

See Also (더 보기)