復習 - スコープパズル
CoddyのLuaジャーニー「Fundamentals」セクションの一部 — レッスン 87/90。
チャレンジ
簡単次のコードスニペットを分析し、各 print ステートメントによって何が出力されるかを予測してください。予測を保存するための変数を作成し、それらを正しい順序で出力してください。
分析するコードは次のとおりです:
gameScore = 100
function updateScore()
local gameScore = 250
print(gameScore)
end
do
local gameScore = 75
updateScore()
print(gameScore)
end
print(gameScore)予測を保存するために3つの変数を作成してください:
firstOutput- 最初のprintステートメントが出力するものsecondOutput- 2番目のprintステートメントが出力するものthirdOutput- 3番目のprintステートメントが出力するもの
次に、3つの予測を順番に、それぞれ別の行に出力してください。
自分で試してみよう
-- 予測を保存するための変数を作成します
local firstOutput = -- TODO: 最初のprint文を分析し、予測値を代入してください
local secondOutput = -- TODO: 2番目のprint文を分析し、予測値を代入してください
local thirdOutput = -- TODO: 3番目のprint文を分析し、予測値を代入してください
-- 予測を順番に出力します
print(firstOutput)
print(secondOutput)
print(thirdOutput)