Menu
Coddy logo textTech

'nil' 값

Coddy Lua 여정의 Fundamentals 섹션에 포함된 레슨 — 90개 중 8번째.

nil. 이 특별한 값은 어떤 값도 없음을 나타냅니다 - 빈 컨테이너라고 생각하면 됩니다.

Lua에서 변수를 선언하고 아무것도 할당하지 않으면, 그 변수는 자동으로 nil을 포함합니다:

local emptyVariable
print(emptyVariable)  -- 이 코드는 nil을 출력합니다

local 키워드는 현재 스코프에 속하는 변수를 선언하는 데 사용됩니다. 즉, 변수가 정의된 코드 블록 내에서만 접근 가능하다는 의미입니다. 이는 Lua에서 변수를 생성하는 권장되는 방법입니다.

nil 값은 Lua에서 "여기에 아무것도 없음"을 나타내는 방식입니다. 이는 숫자 0, 빈 문자열, 또는 불리언 false와는 다릅니다. 즉, 말 그대로 아직 아무런 값도 할당되지 않았음을 의미합니다.

challenge icon

챌린지

쉬움

어떠한 값도 할당하지 않고 playerStatus라는 이름의 변수를 생성하세요. 그런 다음 이 변수를 출력하여 Lua가 기본적으로 무엇을 할당하는지 확인하세요.

치트 시트

nil은 Lua에서 값이 없음을 나타냅니다. 값을 할당하지 않고 변수를 선언하면 자동으로 nil로 설정됩니다:

local emptyVariable
print(emptyVariable)  -- nil

현재 블록으로 범위가 지정된 변수를 선언하려면 local을 사용하세요. nil0, "" 또는 false와는 다릅니다. 이는 아무런 값도 할당되지 않았음을 의미합니다.

직접 해보기

-- TODO: 여기에 코드를 작성하세요
quiz icon실력 점검

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

Fundamentals의 모든 레슨