Menu
Coddy logo textTech

גישה באמצעות תחביר נקודה

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

Lua מציעה חלופה נוחה יותר שנקראת כתיב נקודה. זוהי דרך נקייה וקריאה יותר לגשת לערכים כשהמפתחות שלך הם מחרוזות פשוטות.

במקום לכתוב player["score"], אפשר פשוט לכתוב player.score:

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

print(player.name)   -- פלט: Alex
print(player.score)  -- פלט: 1500

סימון נקודה הוא מה שמתכנתים מכנים "סוכר תחבירי" - זו דרך נעימה יותר לכתוב את אותו הדבר. עם זאת, הוא עובד רק כאשר המפתח שלך הוא מזהה Lua תקין, כלומר הוא מכיל רק אותיות, מספרים וקווים תחתונים, ואינו מתחיל במספר.

local book = {
    ["title"] = "Lua Programming",
    ["pages"] = 300
}

local bookTitle = book.title
print(bookTitle)  -- פלט: Lua Programming
challenge icon

אתגר

קל

צרו מערכת לניהול ספרייה שמדגימה גישה למידע על ספרים באמצעות סימון נקודה. תחילה, צרו טבלה בשם book עם צמדי המפתח-ערך הבאים: יש להציב את המחרוזת ["The Lua Guide"] עבור ["title"], יש להציב את המחרוזת "Roberto Ierusalimschy" עבור ["author"], יש להציב את המספר 328 עבור ["pages"], ויש להציב את המספר 2016 עבור ["year"]. לאחר יצירת הטבלה, השתמשו בסימון נקודה כדי לגשת לכותרת הספר ולהדפיס אותה.

נסו בעצמכם

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

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

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

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

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