Rückblick: Arrays und Maps
Teil des Abschnitts Einführung in Luau der Lua-Journey von Coddy. Lektion 22 von 80.
Aufgabe
MittelZähle jede Obstsorte und gib die Anzahlen in alphabetischer Reihenfolge aus.
- Durchlaufe
itemsmitipairsund zähle inlocal counts: {[string]: number} = {}. - Sammle die Schlüssel in
local names: {string} = {}und rufetable.sort(names)auf. - Gib für jeden Namen in
names`{name}: {counts[name]}`aus.
Klicke auf „Ausführen“: Die Ausgabe zeigt apple: 3, banana: 2 und cherry: 1.
Probier es selbst
local items: {string} = {"apple", "banana", "apple", "cherry", "banana", "apple"}
-- 1) Zähle jedes Element in counts: {[string]: number}
-- 2) Sammle die Schlüssel in names: {string} und sortiere sie
-- 3) Gib für jeden sortierten Namen `{name}: {count}` aus
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
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 Luau4Mit Funktionen arbeiten
Parameter und Rückgabewerte typisierenAnonyme Funktionen typisierenFunktionen ohne RückgabewertOptionale ParameterStandardwerte für ParameterStandardwerte für boolesche WerteFunktionen mit variabler ParameteranzahlFunktionstypen definierenRückblick: typisierte Funktionen7Projekt: Typisierter Aufgabenmanager
Projekt: Die AufgabenstrukturFunktion zum Hinzufügen einer Aufgabe2Grundlegende Typen
Zahl, String und BooleanDer Typ „any“: NotausgangDer Typ „unknown“Nil- und optionale TypenTypinferenz in der PraxisExplizite TypannotationenRückblick: Übung zu grundlegenden Typen5Typ-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 ArraysElemente hinzufügen und auslesenWas ist ein Map-Typ?Maps deklarieren und auf Elemente zugreifenTabellen durchlaufenTabellen mit gemischten FormenEin Raster auslesenEin Raster erstellentable.unpackRückblick: Arrays und MapsÜbe selbstständig: Online-Luau-Compiler