Menu
Coddy logo textTech

復習 - スコープパズル

CoddyのLuaジャーニー「基礎」セクションの一部。レッスン 87/90。

challenge icon

チャレンジ

簡単

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オンラインコンパイラ