הגדרת הפרויקט
חלק מהיחידה לוגיקה וזרימת התוכנית במסלול ה-Lua של Coddy. שיעור 41 מתוך 54.
אתגר
קלבמהלך השיעורים הבאים תיצרו תוכנית שיכולה לאחסן, להציג, לחפש ולנהל פרטי קשר.
צרו את הבסיס ליישום רשימת אנשי הקשר שלכם באמצעות הגדרת מבנה הנתונים הראשי והצגת ממשק המשתמש.
אתחלו טבלה ריקה בסגנון רשימה בשם contacts שתאחסן את כל פרטי הקשר. לאחר מכן הציגו הודעת פתיחה ותפריט המציג את הפקודות הזמינות.
דרישות:
- צרו טבלה ריקה בשם
contacts - הדפיסו את ההודעה:
Welcome to Contact List Manager! - הדפיסו שורה ריקה
- הדפיסו את כותרת התפריט:
Available Commands: - הדפיסו כל אפשרות בתפריט בשורה נפרדת:
add - Add a new contactlist - Display all contactssearch - Search for a contactdelete - Delete a contactquit - Exit the program
פלט צפוי:
Welcome to Contact List Manager!
Available Commands:
add - Add a new contact
list - Display all contacts
search - Search for a contact
delete - Delete a contact
quit - Exit the programנסו בעצמכם
כל השיעורים ביחידה לוגיקה וזרימת התוכנית
1איטרציה מתקדמת בטבלאות
איטרציה באמצעות pairs()איטרציה באמצעות ipairs()pairs() לעומת ipairs()סיכום – גיליון דמות2פונקציות נוספות של ספריית הטבלאות
table.concat()בניית טבלה ו־unpack()table.sort()מיון מותאם אישית באמצעות פונקציותסיכום – לוח שיאים5פרויקט: מנוע להרפתקת טקסט
הגדרת הפרויקט: החדרקישור בין חדרים8פרויקט: רשימת אנשי קשר
הגדרת הפרויקטהלולאה הראשיתתרגלו בעצמכם: קומפיילר Lua אונליין