Menu
Coddy logo textTech

סיכום - חידת תחום התחולה

חלק מהיחידה יסודות במסלול ה-Lua של Coddy. שיעור 87 מתוך 90.

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 השלישית והקצו את הערך החזוי

-- הדפיסו את התחזיות שלכם לפי הסדר
print(firstOutput)
print(secondOutput)
print(thirdOutput)

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר Lua אונליין