復習 - スコープパズル
CoddyのLuaジャーニー「基礎」セクションの一部。レッスン 87/90。
チャレンジ
簡単Analyze 次のコードスニペットを分析し、各 print 文によって何が出力されるかを予測してください。予測を格納する変数を Create し、その後、正しい order で出力してください。
分析するコードは次のとおりです。
gameScore = 100
function updateScore()
local gameScore = 250
print(gameScore)
end
do
local gameScore = 75
updateScore()
print(gameScore)
end
print(gameScore)予測を格納する3つの変数を Create してください。
firstOutput- 最初のprint文が出力する内容secondOutput- 2番目のprint文が出力する内容thirdOutput- 3番目のprint文が出力する内容
Then、3つの予測を order に、各行に1つずつ出力してください。
このパズルでは期待される出力は非表示になっています。実行する前に、自分でスコープを確認してください。
自分で試してみよう
-- 予測を保存する変数を作成する
local firstOutput = -- TODO: 最初のprint文を分析して予測値を代入する
local secondOutput = -- TODO: 2番目のprint文を分析して予測値を代入する
local thirdOutput = -- TODO: 3番目のprint文を分析して予測値を代入する
-- 予測を順番に出力する
print(firstOutput)
print(secondOutput)
print(thirdOutput)基礎のすべてのレッスン
自分で練習してみよう: Luaオンラインコンパイラ