지역 변수
Coddy Lua 여정의 기초 (Fundamentals) 섹션에 포함된 레슨 — 90개 중 84번째.
Lua는 제한된 범위를 가진 변수를 생성하기 위해 local 키워드를 제공합니다. local로 변수를 선언하면, 해당 변수가 생성된 특정 블록 내에서만 접근할 수 있습니다.
지역 변수를 생성하는 방법은 다음과 같습니다:
local playerHealth = 100
local isGameActive = true주요 차이점은 지역 변수가 해당 블록으로 제한된다는 것입니다. 예를 들어, do...end 블록 내부에 지역 변수를 생성하면 해당 블록 외부에서는 접근할 수 없습니다:
do
local secretCode = 1234
print(secretCode) -- 이 코드는 작동합니다
end
print(secretCode) -- 이 코드는 오류를 발생시킵니다챌린지
쉬움do...end 블록을 생성하고 그 안에 "Hidden data" 값을 가진 secretMessage라는 이름의 지역 변수를 선언하세요. 동일한 블록 내에서 secretMessage의 값을 출력하세요.
do...end 블록이 끝난 후, secretMessage를 다시 출력해 보세요. 지역 변수는 해당 블록 범위로 제한되므로, 변수가 더 이상 블록 외부에서 접근 가능하지 않기 때문에 이 두 번째 출력 문은 nil을 출력할 것입니다.
직접 해보기
-- TODO: 여기에 코드를 작성하세요
-- 지역 변수 secretMessage를 포함하는 do...end 블록을 생성하세요
-- 블록 내부에서 secretMessage를 출력하세요
-- 그런 다음 블록 외부에서 secretMessage 출력을 시도해 보세요이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.