Records: Leichtgewichtige Tupel
Werte ohne Klasse gruppieren
Records: Leichtgewichtige Tupel ist eine kostenlose Dart Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Dart Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Dart Academy-Kurs umfasst insgesamt 4 Lektionen.
Was ist ein Record?
Ein Record ist eine schnelle Möglichkeit, einige Werte zu bündeln, ohne eine ganze Klasse zu schreiben. Stellen Sie ihn sich als kleinen, fertigen Container vor. 📦
Warum Tupel nützlich sind
Manchmal müssen Sie nur kurz zwei oder drei Werte gruppieren. Mit einem Tupel geht das sofort – ohne Boilerplate und ohne einen neuen Typ benennen zu müssen.
Einen Record erstellen
Sie erstellen einen Record mit runden Klammern um durch Kommas getrennte Werte. Dart ermittelt Form und Typen sofort für Sie.
var point = (3, 7);
print(point);Records können verschiedene Typen enthalten
Ein einzelner Record kann beliebige Typen kombinieren. Jedes Feld behält seinen eigenen Typ, sodass Sie problemlos ein int mit einem String verbinden können.
var user = ('Ada', 36, true);
print(user);Die Typannotation eines Records
Sie können den Typ eines Records ebenfalls mit Klammern angeben. Die Schreibweise spiegelt die Werte wider: ein Typ pro Position, durch Kommas getrennt.
(int, String) pair = (1, 'one');
print(pair);Records sind unveränderlich
Sobald ein Record erstellt wurde, können seine Felder nicht mehr geändert werden. Diese Unveränderlichkeit macht Records sicher teilbar und leicht verständlich.
Records werden nach ihrem Wert verglichen
Zwei Records sind gleich, wenn ihre Felder in derselben Reihenfolge gleich sind. Diese Wertgleichheit erhalten Sie automatisch, ohne zusätzlichen Code.
print((1, 2) == (1, 2));Zwei Werte zurückgeben
Der klassische Vorteil: Eine Funktion kann einen Record zurückgeben und so mehrere Werte auf einmal liefern, statt nur einen.
(int, int) minMax() => (1, 9);
print(minMax());Keine Klasse erforderlich
Vor Records bedeutete die Rückgabe eines Wertepaares, eine Klasse zu definieren oder eine List zu verwenden. Records ersparen Ihnen diesen gesamten Boilerplate-Code für kurzlebige Gruppierungen.
Records für temporäre Gruppierungen
Verwenden Sie einen Record, wenn die Gruppierung temporär oder lokal ist. Für langlebige, bedeutungsvolle Daten mit Verhalten ist eine echte Klasse weiterhin die bessere Wahl.
Ein Record in einer Variable
Speichern Sie einen Record in einer Variable und reichen Sie ihn wie jeden anderen Wert weiter. Dart gewährleistet dabei durchgehend vollständige Typsicherheit.
var coord = (10.0, 20.0);
print(coord);Kurze Überprüfung
Welche Aussage über Dart-Records ist richtig?
Zusammenfassung: Records
Gut gemacht! 🎉 Records sind leichtgewichtige Tupel: Werte in Klammern, unveränderlich, nach ihrem Wert verglichen und ideal, um mehrere Ergebnisse ohne Klasse zurückzugeben.
Lerne Dart mit einem KI-Tutor — kostenlos
Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.
- Kurse
- 30
- Lektionen
- 120
Häufig gestellte Fragen
Ist die Lektion „Records: Leichtgewichtige Tupel“ kostenlos?
Ja — der vollständige Text von „Records: Leichtgewichtige Tupel“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Dart Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Dart Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Records: Leichtgewichtige Tupel“?
Werte ohne Klasse gruppieren Du übst Dart Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Dart Academy zu starten?
Keine Vorkenntnisse erforderlich. Dart Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.
Wie lange dauert die Lektion „Records: Leichtgewichtige Tupel“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Dart Academy-Lektion Code schreiben und ausführen?
Ja. Jede Dart Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Records: Leichtgewichtige Tupel
- Positions- und benannte Record-Felder
- Destructuring mit Patterns
- switch-Patterns und Guards