Menu
Coddy logo textTech

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

חלק מהיחידה יסודות במסלול ה-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 אונליין