יצירת טבלאות בסגנון מילון
חלק מהיחידה יסודות במסלול ה-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אתגר
קלצור פרופיל לדמות במשחק וידאו באמצעות תחביר טבלה בסגנון מילון. צור טבלה בשם character שמייצגת את הדמות של שחקן, עם צמדי המפתח-ערך הבאים: יש להקצות ל-["name"] את המחרוזת "Phoenix", יש להקצות ל-["class"] את המחרוזת "Mage", יש להקצות ל-["level"] את המספר 12, ויש להקצות ל-["experience"] את המספר 2850. לאחר יצירת הטבלה, הדפס את המחלקה של הדמות באמצעות סימון סוגריים מרובעים.
נסו בעצמכם
-- TODO: כתבו כאן את הקוד שלכם
-- צרו את טבלת הדמות עם זוגות המפתח-ערך הנדרשים
-- לאחר מכן הדפיסו את המחלקה של הדמות באמצעות סימון סוגריים מרובעיםהשיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים 2: יחסים ולוגיקה
אופרטורי שוויוןאופרטורים יחסייםהאופרטור 'and'האופרטור 'or'האופרטור 'not'הערכה בקצר חשמליערכים אמתיים ושקרייםסיכום – לוגיקה פשוטה10טבלאות חלק 1: בסגנון רשימה
מהי טבלה?יצירת טבלהגישה לאיברים לפי אינדקסשינוי איברים לפי אינדקסאופרטור האורך '#'table.insert()table.remove()סיכום - ניהול חברי החבורה13פרויקט: חנות שיקויים פשוטה
הגדרת הפרויקטהוספת שיקוי2משתנים וסוגי נתונים
מהו משתנה?מספריםמחרוזותערכים בוליאנייםהערך 'nil'הפונקציה type()מוסכמות למתן שמותסיכום – פרופיל דמות5פלט בסיסי
הדפסת ערכים מילולייםהדפסת משתניםהדפסת ערכים מרוביםשילוב מחרוזות ומשתניםהפונקציה tostring()קלטהמרת טיפוסיםסיכום – דוח מצבסיכום – עד 1208יסודות עיבוד מחרוזות
string.len()string.upper ו־string.lowerstring.sub()string.rep()string.find()חזרה – עיצוב שם משתמש11טבלאות 2: בסגנון מילון
זוגות מפתח-ערךיצירת טבלאות בסגנון מילוןגישה באמצעות תחביר סוגריים מרובעיםגישה באמצעות תחביר נקודההוספה ושינוי של זוגותהסרת זוגות באמצעות nilסיכום - מאפייני פריטים3אופרטורים 1: חשבון ושרשור
אופרטורים אריתמטייםאופרטור מודולואופרטור חזקהשרשור מחרוזותקדימות אופרטוריםסיכום – חישובים פשוטים9יסודות הפונקציות
הגדרת פונקציהקריאה לפונקציהפונקציות עם פרמטריםפונקציות עם כמה פרמטריםהפקודה 'return'סיכום – מחשבון שטחתרגלו בעצמכם: קומפיילר Lua אונליין