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