Menu
Coddy logo textTech

Zusammenfassung: Arrays und Maps

Teil des Abschnitts Einführung in Luau der Lua-Journey von Coddy — Lektion 21 von 73.

challenge icon

Aufgabe

Mittel

Erstelle ein typisiertes Array items: {string}, initialisiert mit:

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

Erstelle eine typisierte Map counts: {[string]: number}, indem du mit ipairs über items iterierst und zählst, wie oft jedes item vorkommt.

Gib dann eine Zeile pro eindeutigem Element in alphabetischer Reihenfolge aus, exakt formatiert wie apple: 3. Um eine stabile Reihenfolge zu erhalten, sammle die Schlüssel der Map in ein {string}-array, sortiere es mit table.sort und iteriere mit ipairs über die sortierten Schlüssel.

Probier es selbst

-- Schreibe Code hier
-- 1) items: {string} mit den sechs Früchten
-- 2) zähle in counts: {[string]: number} mit ipairs
-- 3) sammle Schlüssel in ein {string}-Array, table.sort es
-- 4) gib `{name}: {count}` für jeden Schlüssel in sortierter Reihenfolge aus

Alle Lektionen in Einführung in Luau