Menu
CoddyTech

גישה באמצעות תחביר סוגריים מרובעים

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

כדי לגשת לערך בטבלה בסגנון מילון, משתמשים במפתח שבתוך סוגריים מרובעים.

התחביר לגישה לערכים באמצעות סימון סוגריים מרובעים פשוט:

local player = {
    ["name"] = "Alex",
    ["score"] = 1500,
    ["level"] = 8
}

print(player["name"])   -- פלט: Alex
print(player["score"])  -- פלט: 1500

פשוט כותבים את שם הטבלה, ואחריו סוגריים מרובעים שמכילים את המפתח כמחרוזת. כך אומרים ל-Lua לחפש את המפתח המסוים הזה ולהחזיר את הערך המתאים לו.

local monster = {
    ["type"] = "Dragon",
    ["hp"] = 200,
    ["damage"] = 50
}

local currentHealth = monster["hp"]
print(currentHealth)  -- פלט: 200
challenge icon

אתגר

קל

צרו מערכת לחקר מבוכים שמדגימה גישה למידע על מפלצת באמצעות סימון סוגריים מרובעים. תחילה, צרו טבלה בשם monster עם צמדי המפתח והערך הבאים: יש להציב את המחרוזת "Orc" עבור ["type"], את המספר 75 עבור ["health"], את המספר 15 עבור ["attack"] ואת המספר 8 עבור ["defense"]. לאחר יצירת הטבלה, השתמשו בסימון סוגריים מרובעים כדי לגשת לערך הבריאות של המפלצת ולהדפיס אותו.

נסו בעצמכם

-- TODO: צרו את טבלת המפלצת עם זוגות המפתח-ערך הנדרשים

-- TODO: השתמשו בסימון סוגריים מרובעים כדי לגשת לערך הבריאות של המפלצת ולהדפיס אותו
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

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

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