Dart Academy · Lektion

Pfeilsyntax für einzeilige Funktionen

Funktionen mit dem Fat Arrow verkürzen

Lektion 1 von 413 Schritte

Pfeilsyntax für einzeilige Funktionen 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.

Warum Funktionen verkürzen

Viele Dart-Funktionen geben lediglich einen Ausdruck zurück. Mit der arrow-Syntax können Sie solche Funktionen in einer einzigen übersichtlichen Zeile schreiben. ✨

Der Fat Arrow

Das Symbol =>, auch Fat Arrow genannt, ersetzt bei Funktionsrümpfen mit einem Ausdruck die geschweiften Klammern und das Schlüsselwort return.

Vom Block zum Arrow

Diese Funktion gibt eine Summe zurück. Beachten Sie, wie viel in eine Zeile passt, wenn Sie anschließend die arrow-Form verwenden.

int add(int a, int b) {
  return a + b;
}

Die Arrow-Version

Dieselbe Funktion, deutlich weniger überflüssiger Code. Der Teil => a + b wird automatisch für Sie zurückgegeben.

int add(int a, int b) => a + b;

Die Rückgabe erfolgt implizit

Bei einem Arrow gibt es kein Schlüsselwort return. Was auch immer der expression ergibt, wird zum Ergebnis der Funktion.

String greet(String name) => 'Hi, ' + name;

Nur ein Ausdruck

Der Arrow-Rumpf muss aus einem einzelnen expression bestehen, nicht aus mehreren Anweisungen. Wenn Sie mehrere Zeilen benötigen, verwenden Sie weiterhin geschweifte Klammern.

Kein Semikolon im Inneren

Vor dem Pfeil steht kein Semikolon. Das einzige Semikolon steht ganz am Ende der Zeile.

double half(double x) => x / 2;

Pfeile akzeptieren beliebige Argumente

Pfeilfunktionen akzeptieren dieselben Parameter wie Blockfunktionen: keine, einen oder mehrere. Nur der Funktionsrumpf wird kürzer.

int square(int n) => n * n;

Void und Seiteneffekte

Auch ein Pfeil kann eine Funktion aufrufen. Hier gibt er lediglich etwas aus, daher wird das Ergebnis verworfen und nicht zurückgegeben.

void shout(String s) => print(s.toUpperCase());

Ideal für kleine Hilfsfunktionen

Kurze Hilfsfunktionen wie Prüfungen und Getter lassen sich als Pfeile besonders übersichtlich schreiben. Weniger Zeremonie hebt Ihre Absicht hervor.

bool isEven(int n) => n % 2 == 0;

Wissen, wann Schluss ist

Widerstehen Sie der Versuchung, die Logik in einen einzigen Ausdruck zu zwängen. Wenn die Lesbarkeit leidet, ist ein normaler Block als Funktionsrumpf die bessere Wahl.

Kurztest

Welche Aussage über den Fat Arrow ist richtig?

Zusammenfassung

Sie haben den Fat Arrow kennengelernt: Er verwandelt Funktionen mit einem Ausdruck in übersichtliche einzeilige Funktionen und gibt das Ergebnis implizit zurück. 🎯

Kostenlos starten

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 „Pfeilsyntax für einzeilige Funktionen“ kostenlos?

Ja — der vollständige Text von „Pfeilsyntax für einzeilige Funktionen“ 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 „Pfeilsyntax für einzeilige Funktionen“?

Funktionen mit dem Fat Arrow verkürzen 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 „Pfeilsyntax für einzeilige Funktionen“?

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

  1. Pfeilsyntax für einzeilige Funktionen
  2. Anonyme Funktionen und Closures
  3. Nullable-Typen und das Fragezeichen
  4. Null-aware Operatoren: ?., ?? und !
← Zurück zu Dart Academy