Menu
Coddy logo textTech

지역 변수

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)  -- 이 코드는 오류를 발생시킵니다
challenge icon

챌린지

쉬움

do...end 블록을 생성하고 그 안에 "Hidden data" 값을 가진 secretMessage라는 이름의 지역 변수를 선언하세요. 동일한 블록 내에서 secretMessage의 값을 출력하세요.

do...end 블록이 끝난 후, secretMessage를 다시 출력해 보세요. 지역 변수는 해당 블록 범위로 제한되므로, 변수가 더 이상 블록 외부에서 접근 가능하지 않기 때문에 이 두 번째 출력 문은 nil을 출력할 것입니다.

직접 해보기

-- TODO: 여기에 코드를 작성하세요
-- 지역 변수 secretMessage를 포함하는 do...end 블록을 생성하세요
-- 블록 내부에서 secretMessage를 출력하세요
-- 그런 다음 블록 외부에서 secretMessage 출력을 시도해 보세요
quiz icon실력 점검

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

기초 (Fundamentals)의 모든 레슨