סיכום: מערכים ומפות
חלק מהיחידה מבוא ל-Luau במסלול ה-Lua של Coddy. שיעור 22 מתוך 80.
אתגר
בינוניספרו כל פרי והדפיסו את מספר הפעמים שהוא מופיע בסדר אלפביתי.
- עברו בלולאה על
itemsבאמצעותipairs, וספרו לתוךlocal counts: {[string]: number} = {}. - אספו את המפתחות לתוך
local names: {string} = {}וקראו ל-table.sort(names). - עבור כל שם ב-
names, הדפיסו`{name}: {counts[name]}`.
לחצו על Run Code: הפלט מציג את apple: 3, את banana: 2 ואת cherry: 1.
נסו בעצמכם
local items: {string} = {"apple", "banana", "apple", "cherry", "banana", "apple"}
-- 1) ספרו כל פריט בתוך counts: {[string]: number}
-- 2) אספו את המפתחות לתוך names: {string} ומיינו אותם
-- 3) הדפיסו `{name}: {count}` עבור כל שם ממוין
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה מבוא ל-Luau
1תחילת העבודה עם Luau
מהו Luau?למה להשתמש ב-Luau?קוד Luau הראשון שלכםבדיקת טיפוסים ומצבי שגיאהסיכום: מבוא ל-Luau4עבודה עם פונקציות
הגדרת טיפוסים לפרמטרים ולערכי החזרההגדרת טיפוסים לפונקציות אנונימיותפונקציות שאינן מחזירות ערךפרמטרים אופציונלייםערכי ברירת מחדל לפרמטריםערכי ברירת מחדל לבוליאניםפונקציות עם מספר משתנה של ארגומנטיםהגדרת טיפוסי פונקציותסיכום: פונקציות עם טיפוסים2טיפוסי ליבה
מספר, מחרוזת ובוליאניהטיפוס 'any': פתרון מילוטהטיפוס 'unknown'טיפוסי Nil ואופציונלייםהסקת טיפוסים בפעולההצהרות טיפוס מפורשותסיכום: תרגול בטיפוסי ליבה5כינויים, איחודים וחיתוכים
כינויים לסוגים פרימיטיבייםטיפוסי איחודעבודה עם טיפוסי איחודטיפוסים ליטרלייםטיפוסי חיתוךשילוב כינויים לסוגיםסיכום: שילובים מתקדמים של טיפוסים3טבלאות מטיפוס מוגדר: מערכים ומפות
מערכים מטיפוס מוגדרהוספה וקריאה של איבריםמהו טיפוס Map?הגדרה וגישה למפותמעבר על טבלאותטבלאות במבנים מעורביםקריאת רשתבניית רשתtable.unpackסיכום: מערכים ומפותתרגלו בעצמכם: קומפיילר Luau אונליין