הצגת המלאי
חלק מהיחידה יסודות במסלול ה-Lua של Coddy. שיעור 79 מתוך 90.
אתגר
קלבהמשך למלאי שלך, שכולל שיקוי אחד, צור מערכת תצוגה שתציג את כל השיקויים הזמינים בחנות שלך. תחילה, הוסף שיקוי שני למלאי שלך על ידי יצירת טבלה בסגנון מילון בשם manaPotion עם המאפיינים הבאים:
nameעם הערך"Mana Potion"priceעם הערך12stockעם הערך5
השתמש ב-table.insert() כדי להוסיף את manaPotion לטבלת inventory שלך.
לאחר מכן, צור מערכת תצוגה באמצעות לולאת for מספרית כדי לעבור על טבלת inventory שלך. עבור כל שיקוי במלאי, הדפס את שם השיקוי ואת מחירו בתבנית: "[name]: [price] gold". השתמש בשרשור מחרוזות כדי לשלב את name ואת price של השיקוי עם הטקסט המתאר.
נסו בעצמכם
-- Create empty inventory table
local inventory = {}
-- Create health potion table
local healthPotion = {
name = "Health Potion",
price = 15,
stock = 8
}
-- Add health potion to inventory
table.insert(inventory, healthPotion)
-- Print the length of inventory
print(#inventory)כל השיעורים ביחידה יסודות
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()חזרה – עיצוב שם משתמש3אופרטורים 1: חשבון ושרשור
אופרטורים אריתמטייםאופרטור מודולואופרטור חזקהשרשור מחרוזותקדימות אופרטוריםסיכום – חישובים פשוטים9יסודות הפונקציות
הגדרת פונקציהקריאה לפונקציהפונקציות עם פרמטריםפונקציות עם כמה פרמטריםהפקודה 'return'סיכום – מחשבון שטחתרגלו בעצמכם: קומפיילר Lua אונליין