0Pricing
Dart Academy · Lektion

Positions- oder benannte Parameter

Funktionen mit klaren, geordneten oder beschrifteten Argumenten aufrufen

Positions- oder benannte Parameter ist eine kostenlose Dart Academy-Lektion auf CoddyKit. Dies ist Lektion 2 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.

Zwei Möglichkeiten für Argumente

Dart bietet zwei Arten von Parametern: positional und benannte. Die passende Wahl macht Funktionsaufrufe übersichtlicher und weniger fehleranfällig.

Positionsparameter

Positional-Parameter werden anhand ihrer Reihenfolge zugeordnet. Der erste Wert füllt den ersten Platz, der zweite den zweiten und so weiter.

int sub(int a, int b) {
  return a - b;
}
sub(10, 3); // 7

Die Reihenfolge ist entscheidend

Bei positional-Argumenten ändert das Vertauschen der Reihenfolge die Bedeutung. Hier bestimmt die order, welcher Wert welchem Parameter entspricht – seien Sie also vorsichtig.

sub(3, 10); // -7, not 7

Benannte Parameter

Setzen Sie Parameter in geschweifte Klammern, um sie zu named-Parametern zu machen. Aufrufer übergeben sie dann anhand ihrer Bezeichnung, sodass die Reihenfolge überhaupt keine Rolle mehr spielt.

void move({int x, int y}) {
  // ...
}

Mit Bezeichnungen aufrufen

Beim Aufruf einer Funktion mit benannten Parametern schreiben Sie jede label gefolgt von einem Doppelpunkt. Dadurch liest sich der Aufruf fast wie natürliche Sprache.

move(y: 5, x: 2);

Benannte Argumente erklären sich selbst

Bezeichnungen machen kryptische Aufrufe verständlich. Leser erkennen sofort, wofür jeder Wert steht – benannte Argumente sorgen also für mehr clarity. 📖

drawBox(width: 100, height: 50);

Benannte Parameter sind standardmäßig optional

Einfache benannte Parameter sind optional, daher können Aufrufer sie auslassen. Dart weist ausgelassenen Werten null zu, sofern Sie nichts anderes festlegen.

void config({String? theme}) {}
config(); // theme is null

Optionale Positionsparameter

Eckige Klammern machen auch Positionsparameter optional. Nachfolgende Parameter können weggelassen werden und erhalten standardmäßig den Wert null.

String tag(String name, [String? id]) {
  return id == null ? name : "$name#$id";
}

Beide Stile kombinieren

Sie können mit erforderlichen positional-Parametern beginnen und anschließend benannte Parameter in geschweiften Klammern ergänzen. Erforderliche Werte kommen zuerst, der Rest bleibt flexibel.

void log(String msg, {bool loud = false}) {}

Wann welcher Stil passt

Verwenden Sie positional für ein oder zwei naheliegende Eingaben. Benannte Parameter eignen sich, wenn ein Aufruf viele Werte oder boolesche Werte mit erklärungsbedürftigen Bezeichnungen enthält.

Boolesche Stolperfallen vermeiden

Ein allein stehendes true in einem Aufruf sagt dem Leser nichts. Ein named-Parameter wie animate: true macht die Absicht eindeutig. ✅

show(animate: true);

Schnelltest

Zeit zu prüfen, wie gut Sie die verschiedenen Parameterarten verstanden haben.

Zusammenfassung

Sie können jetzt positional für kurze Aufrufe und benannte Parameter für verständliche Aufrufe verwenden und beide sogar kombinieren. Klare Aufrufe bedeuten weniger Fehler. 🎯

Häufig gestellte Fragen

Ist die Lektion „Positions- oder benannte Parameter“ kostenlos?

Ja — der vollständige Text von „Positions- oder benannte Parameter“ 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 „Positions- oder benannte Parameter“?

Funktionen mit klaren, geordneten oder beschrifteten Argumenten aufrufen 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 2 von 4.

Wie lange dauert die Lektion „Positions- oder benannte Parameter“?

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. Funktionen und Rückgabetypen deklarieren
  2. Positions- oder benannte Parameter
  3. Standardwerte und required
  4. Funktionen als Werte erster Klasse
← Zurück zu Dart Academy