요약 - 스코프 퍼즐
Coddy Lua 여정의 기초 (Fundamentals) 섹션에 포함된 레슨. 90개 중 87번째.
챌린지
쉬움다음 코드 조각을 분석하고 각 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문이 출력할 값
그런 다음 세 가지 예측 결과를 올바른 순서로 각각 별도의 줄에 출력하세요.
이 퍼즐에서는 예상 출력이 숨겨져 있습니다. 실행하기 전에 스코프를 직접 파악해 보세요.
REQUIRED OUTPUT FORMAT:직접 해보기
-- 예측을 저장할 변수를 만드세요
local firstOutput = -- TODO: 첫 번째 print 문을 분석하고 예측값을 할당하세요
local secondOutput = -- TODO: 두 번째 print 문을 분석하고 예측값을 할당하세요
local thirdOutput = -- TODO: 세 번째 print 문을 분석하고 예측값을 할당하세요
-- 예측을 순서대로 출력하세요
print(firstOutput)
print(secondOutput)
print(thirdOutput)기초 (Fundamentals)의 모든 레슨
직접 연습해 보세요: 온라인 Lua 컴파일러