Zusammenfassung: Arrays und Maps
Teil des Abschnitts Einführung in Luau der Lua-Journey von Coddy — Lektion 21 von 73.
Aufgabe
MittelErstelle 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
1Erste Schritte mit Luau
Was ist Luau?Warum Luau nutzen?Dein erster Luau-CodeTypprüfung & FehlermodiZusammenfassung: Einführung in Luau4Arbeiten mit Funktionen
Typisierung von Parametern & RückgabewertenTypisierung von anonymen FunktionenFunktionen ohne RückgabewertOptionale ParameterStandard-ParameterwerteVariadische FunktionenDefinieren von FunktionstypenZusammenfassung: Typisierte Funktionen2Grundtypen
Grundlegende Typen: num, str, boolDer Typ 'any': Der AuswegDer Typ 'unknown'Nil- & optionale TypenTypinferenz in der PraxisExplizite TypannotationenZusammenfassung: Praxis zu Grundtypen5Typ-Aliase, Union-Typen und Schnittmengen-Typen
Typ-Aliase für PrimitivenUnion-TypenArbeiten mit Union-TypenLiterale TypenSchnittmengen-Typen (Intersection Types)Kombination von Typ-AliasenZusammenfassung: Fortgeschrittene Typ-Kombinationen3Typisierte Tabellen: Arrays & Maps
Typisierte ArraysHinzufügen und Lesen von ElementenWas ist ein Map-Typ?Deklarieren und Zugreifen auf MapsIterieren von TabellenGemischt-strukturierte TabellenMehrdimensionale typisierte Arraystable.unpack und VarargsZusammenfassung: Arrays und Maps