Menu
CoddyTech

יצירת טבלאות בסגנון מילון

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

כדי ליצור טבלה בסגנון מילון, משתמשים בסוגריים מסולסלים {} ומציינים כל זוג מפתח-ערך באמצעות התחביר ["key"] = value:
local student = {
    ["name"] = "Sarah",
    ["age"] = 20,
    ["major"] = "Computer Science"
}
בתחביר הזה, מפתח מסוג מחרוזת נכתב בתוך סוגריים מרובעים ומרכאות, ואחריו סימן השוויון והערך המתאים. אפשר לכתוב מפתח שהוא שם משתנה תקין גם ללא סוגריים או מרכאות: name = "Sarah" זהה ל־["name"] = "Sarah". אפשר לערבב סוגי נתונים שונים עבור הערכים — מחרוזות, מספרים, ערכים בוליאניים או אפילו טבלאות אחרות.
local gameCharacter = {
    ["playerName"] = "Hero",
    ["level"] = 5,
    ["isAlive"] = true
}
כדי לגשת לערך מטבלה בסגנון מילון, השתמשו בסימון סוגריים מרובעים: כתבו את שם הטבלה ואחריו את המפתח בסוגריים מרובעים ובמרכאות:
print(gameCharacter["playerName"])  -- מדפיס: Hero
print(gameCharacter["level"])       -- מדפיס: 5
challenge icon

אתגר

קל

צור פרופיל לדמות במשחק וידאו באמצעות תחביר טבלה בסגנון מילון. צור טבלה בשם character שמייצגת את הדמות של שחקן, עם צמדי המפתח-ערך הבאים: יש להקצות ל-["name"] את המחרוזת "Phoenix", יש להקצות ל-["class"] את המחרוזת "Mage", יש להקצות ל-["level"] את המספר 12, ויש להקצות ל-["experience"] את המספר 2850. לאחר יצירת הטבלה, הדפס את המחלקה של הדמות באמצעות סימון סוגריים מרובעים.

נסו בעצמכם

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

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

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

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