פרויקט: מבנה המשימה
חלק מהיחידה מבוא ל-Luau במסלול ה-Lua של Coddy. שיעור 45 מתוך 73.
אתגר
קלהנח את היסודות של מנהל המשימות.
הגדר כינוי טיפוס בשם Task המתאר רשומה עם:
idמטיפוסnumbertitleמטיפוסstringdoneמטיפוסboolean
צור מערך מטופס בשם tasks מטיפוס {Task} שמכיל, לפי הסדר:
id1,title"Learn Luau types",donefalseid2,title"Build a task manager",donefalseid3,title"Write tests",donetrue
לאחר מכן הדפס, כל אחד בשורה משלו:
- את ה־
idשל המשימה הראשונה - את ה־
titleשל המשימה הראשונה - את דגל ה־
doneשל המשימה הראשונה - כמה משימות יש (השתמש ב־
#)
נסו בעצמכם
-- כתבו כאן קוד
-- 1) הגדירו את הטיפוס Task = {id: number, title: string, done: boolean}
-- 2) צרו את tasks: {Task} עם שלוש המשימות ההתחלתיות
-- 3) הדפיסו את id, title והערך של done במשימה הראשונה, ולאחר מכן את מספר המשימות
כל השיעורים ביחידה מבוא ל-Luau
1תחילת העבודה עם Luau
מהו Luau?למה להשתמש ב-Luau?קוד Luau הראשון שלכםבדיקת טיפוסים ומצבי שגיאהסיכום: מבוא ל-Luau4עבודה עם פונקציות
הגדרת טיפוסים לפרמטרים ולערכי החזרההגדרת טיפוסים לפונקציות אנונימיותפונקציות שאינן מחזירות ערךפרמטרים אופציונלייםערכי ברירת מחדל לפרמטריםפונקציות עם מספר משתנה של ארגומנטיםהגדרת טיפוסי פונקציותסיכום: פונקציות עם טיפוסים7פרויקט: מנהל משימות עם טיפוסים
פרויקט: מבנה המשימהפונקציה להוספת משימה2טיפוסי ליבה
טיפוסים בסיסיים: num, str, boolהטיפוס 'any': פתרון מילוטהטיפוס 'unknown'טיפוסי Nil ואופציונלייםהסקת טיפוסים בפעולההצהרות טיפוסים מפורשותסיכום: תרגול טיפוסי ליבה5כינויים, איחודים וחיתוכים
כינויים לסוגים פרימיטיבייםטיפוסי איחודעבודה עם טיפוסי איחודטיפוסים ליטרלייםטיפוסי חיתוךשילוב כינויים לסוגיםסיכום: שילובים מתקדמים של טיפוסים3טבלאות מטיפוס מוגדר: מערכים ומפות
מערכים מטיפוס מוגדרהוספת איברים וקריאתםמהו טיפוס Map?הצהרה על מפות וגישה אליהןמעבר על טבלאותטבלאות בעלות מבנים מעורביםמערכים רב־ממדיים מטיפוס מוגדרtable.unpack ו־Varargsסיכום: מערכים ומפותתרגלו בעצמכם: קומפיילר Luau אונליין