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 items über ipairs iterierst und zählst, wie oft jedes Element vorkommt.

Gib dann für jedes unterschiedliche Element eine Zeile in alphabetischer Reihenfolge aus, exakt im Format apple: 3. Um eine stabile Reihenfolge zu erhalten, sammle die Schlüssel der Map in einem {string}-Array, sortiere es mit table.sort und iteriere mit ipairs über die sortierten Schlüssel.

Probier es selbst

-- Schreibe den 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) print `{name}: {count}` für jeden Schlüssel in sortierter Reihenfolge

Alle Lektionen in Einführung in Luau

Übe selbstständig: Online-Lua-Compiler