Menu
CoddyTech

요약 - 스코프 퍼즐

Coddy Lua 여정의 기초 섹션에 포함된 레슨. 90개 중 87번째.

challenge icon

챌린지

쉬움

다음 코드 조각을 분석하고 각 print 문이 무엇을 출력할지 예측하세요. 예측한 값을 변수에 저장하세요. 아래 줄에서 해당 값들을 출력합니다.

분석할 코드는 다음과 같습니다.

gameScore = 100

function updateScore()
    local gameScore = 250
    print(gameScore)
end

do
    local gameScore = 75
    updateScore()
    print(gameScore)
end

print(gameScore)

예측한 값을 저장할 변수 세 개를 만드세요.

  • firstOutput - 첫 번째 print 문이 출력할 값
  • secondOutput - 두 번째 print 문이 출력할 값
  • thirdOutput - 세 번째 print 문이 출력할 값

이 퍼즐에서는 예상 출력이 숨겨져 있습니다. 실행하기 전에 직접 스코프를 파악해 보세요.

직접 해보기

-- 예측한 값을 저장할 변수를 만드세요
local firstOutput = -- TODO: 첫 번째 print 문을 분석하고 예측한 값을 할당하세요
local secondOutput = -- TODO: 두 번째 print 문을 분석하고 예측한 값을 할당하세요
local thirdOutput = -- TODO: 세 번째 print 문을 분석하고 예측한 값을 할당하세요

기초의 모든 레슨

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