Menu
Coddy logo textTech

지역 변수

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)  -- 이것은 오류를 발생시킬 것입니다
challenge icon

챌린지

쉬움

do...end 블록을 만들고 그 안에 "Hidden data" 값을 갖는 secretMessage라는 로컬 변수를 선언하세요. 같은 블록 안에서 secretMessage의 값을 출력하세요.

do...end 블록이 끝난 후 secretMessage를 다시 출력해 보세요. 로컬 변수는 해당 블록의 스코프로 제한되므로, 변수가 블록 외부에서는 더 이상 접근할 수 없기 때문에 이 두 번째 출력 문은 nil을 출력합니다.

직접 해보기

-- TODO: 여기에 코드를 작성하세요
-- local 변수 secretMessage가 있는 do...end 블록을 만드세요
-- 블록 안에서 secretMessage를 출력하세요
-- 그런 다음 블록 밖에서 secretMessage를 출력해 보세요
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초 (Fundamentals)의 모든 레슨

직접 연습해 보세요: 온라인 Lua 컴파일러