פרויקט: מבנה המשימה
חלק מהיחידה מבוא ל-Luau במסלול ה-Lua של Coddy. שיעור 47 מתוך 80.
אתגר
קלהתחל את מנהל המשימות על ידי מתן טיפוס לרשימה שלו.
- מעל הרשימה, כתוב
type Task = {id: number, title: string, done: boolean}. - הוסף הצהרת טיפוס לרשימה:
local tasks: {Task} = {. - מתחת ל־
-- Try it, הוסףprint(tasks[3].done).
לחץ על הרצת קוד: הפלט מציג את Learn Luau types, את 3 ואת true.
נסו בעצמכם
-- הוסיפו כאן את הטיפוס Task
local tasks = {
{id = 1, title = "Learn Luau types", done = false},
{id = 2, title = "Build a task manager", done = false},
{id = 3, title = "Write tests", done = true},
}
-- נסו את זה
print(tasks[1].title)
print(#tasks)
כל השיעורים ביחידה מבוא ל-Luau
1תחילת העבודה עם Luau
מהו Luau?למה להשתמש ב-Luau?קוד Luau הראשון שלכםבדיקת טיפוסים ומצבי שגיאהסיכום: מבוא ל-Luau4עבודה עם פונקציות
הגדרת טיפוסים לפרמטרים ולערכי החזרההגדרת טיפוסים לפונקציות אנונימיותפונקציות שאינן מחזירות ערךפרמטרים אופציונלייםערכי ברירת מחדל לפרמטריםערכי ברירת מחדל לבוליאניםפונקציות עם מספר משתנה של ארגומנטיםהגדרת טיפוסי פונקציותסיכום: פונקציות עם טיפוסים7פרויקט: מנהל משימות עם טיפוסים
פרויקט: מבנה המשימהפונקציה להוספת משימה2טיפוסי ליבה
מספר, מחרוזת ובוליאניהטיפוס 'any': פתרון מילוטהטיפוס 'unknown'טיפוסי Nil ואופציונלייםהסקת טיפוסים בפעולההצהרות טיפוס מפורשותסיכום: תרגול בטיפוסי ליבה5כינויים, איחודים וחיתוכים
כינויים לסוגים פרימיטיבייםטיפוסי איחודעבודה עם טיפוסי איחודטיפוסים ליטרלייםטיפוסי חיתוךשילוב כינויים לסוגיםסיכום: שילובים מתקדמים של טיפוסים3טבלאות מטיפוס מוגדר: מערכים ומפות
מערכים מטיפוס מוגדרהוספה וקריאה של איבריםמהו טיפוס Map?הגדרה וגישה למפותמעבר על טבלאותטבלאות במבנים מעורביםקריאת רשתבניית רשתtable.unpackסיכום: מערכים ומפותתרגלו בעצמכם: קומפיילר Luau אונליין