Menu
Coddy logo textTech

חזרה – מסד נתונים פשוט

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

challenge icon

אתגר

קל

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

ראשית, צרו טבלה בסגנון רשימה בשם users המכילה שלוש רשומות משתמש. כל משתמש צריך להיות טבלה בסגנון מילון במבנה הבא:

  • משתמש 1: id = 101, name = "Alice"
  • משתמש 2: id = 205, name = "Bob"
  • משתמש 3: id = 350, name = "Charlie"

לאחר מכן, צרו פונקציה בשם findUser המקבלת פרמטר אחד userId. הפונקציה צריכה:

  • להשתמש בלולאת for כדי לעבור על טבלת users
  • לבדוק אם ה-id של משתמש כלשהו תואם ל-userId שסופק
  • להחזיר את ה-name של המשתמש אם הוא נמצא
  • להחזיר nil אם לא נמצא משתמש תואם

לבסוף, בדקו את הפונקציה שלכם על ידי קריאה לה שלוש פעמים והדפסת התוצאות:

  • חפשו משתמש עם מזהה 205
  • חפשו משתמש עם מזהה 101
  • חפשו משתמש עם מזהה 999 (המשתמש הזה לא קיים)

נסו בעצמכם

-- צרו את הטבלה users (טבלה בסגנון רשימה המכילה טבלאות בסגנון מילון)
-- TODO: כתבו כאן את הקוד ליצירת הטבלה users עם שלוש רשומות המשתמשים

-- צרו את הפונקציה findUser
-- TODO: כתבו כאן את הקוד ליצירת הפונקציה findUser שמחפשת לפי userId

-- בדקו את הפונקציה והדפיסו את התוצאות
-- TODO: כתבו כאן את הקוד שקורא ל-findUser שלוש פעמים ומדפיס את התוצאות
-- זכרו לחפש את המזהים: 205, 101 ו-999

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

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