Menu
Coddy logo textTech

סיכום: מערכים ומפות

חלק מהיחידה מבוא ל-Luau במסלול ה-Lua של Coddy. שיעור 21 מתוך 73.

challenge icon

אתגר

בינוני

צור מערך מטיפוס items: {string} ואתחל אותו עם:

{"apple", "banana", "apple", "cherry", "banana", "apple"}

בנה מפה מטיפוס counts: {[string]: number} באמצעות לולאה על items עם ipairs וספירה של מספר הפעמים שכל פריט מופיע.

לאחר מכן, הדפס שורה אחת לכל פריט ייחודי בסדר אלפביתי, בפורמט המדויק של apple: 3. כדי לקבל סדר יציב, אסוף את המפתחות של המפה למערך מסוג {string}, מיין אותו באמצעות table.sort, ועבור על המפתחות הממוינים עם ipairs.

נסו בעצמכם

-- כתבו כאן קוד
-- 1) items: {string} עם ששת הפירות
-- 2) ספרו לתוך counts: {[string]: number} באמצעות ipairs
-- 3) אספו את המפתחות למערך {string}, ומיינו אותו באמצעות table.sort
-- 4) הדפיסו `{name}: {count}` עבור כל מפתח לפי סדר המיון

כל השיעורים ביחידה מבוא ל-Luau

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