סיכום - מאפייני פריטים
חלק מהיחידה יסודות במסלול ה-Lua של Coddy. שיעור 70 מתוך 90.
אתגר
קלצרו מערכת לניהול נשק קסום שמדגימה את כל פעולות הטבלה בסגנון מילון. התחילו ביצירת טבלה בשם magicSword עם זוגות המפתח-ערך הראשוניים הבאים: יש להציב את המחרוזת "Flamebrand" ב-["name"], את המספר 45 ב-["damage"], ואת המחרוזת "rare" ב-["rarity"].
לאחר יצירת טבלת החרב הראשונית, בצעו את הפעולות הבאות לפי הסדר: ראשית, שנו את ערך damage ל-55 כדי לייצג שדרוג. לאחר מכן, הוסיפו זוג מפתח-ערך חדש ["enchantment"] עם הערך "fire" כדי להציג את התכונה הקסומה של החרב. לבסוף, הסירו את המפתח rarity על ידי הצבת nil בו, מכיוון שאין עוד צורך במידע הזה.
לאחר השלמת כל הפעולות, הדפיסו את שם החרב, את ערך הנזק המעודכן ואת סוג הקסם כדי לוודא שהשינויים בוצעו.
נסו בעצמכם
-- צרו את הטבלה הראשונית magicSword
-- TODO: כתבו כאן את הקוד שלכם
-- הדפיסו את הערכים הסופיים
print(magicSword["name"])
print(magicSword["damage"])
print(magicSword["enchantment"])כל השיעורים ביחידה יסודות
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 אונליין