Standardwerte für Parameter
Teil des Abschnitts Grundlagen der Dart-Journey von Coddy — Lektion 75 von 94.
Standardparameterwerte ermöglichen es Ihnen, Fallback-Werte für Funktionsparameter anzugeben, die nicht bereitgestellt werden, wenn die Funktion aufgerufen wird.
Erstellen Sie eine Funktion mit einem Standardwert für den Parameter:
void greet(String name, [String greeting = 'Hello']) {
print('$greeting, $name!');
}
Rufen Sie die Funktion mit und ohne den optionalen Parameter auf:
void main() {
greet('Dart');
greet('Dart', 'Welcome');
}
Nach der Ausführung des obigen Codes lautet die Ausgabe:
Hello, Dart!
Welcome, Dart!Sie können auch Standardwerte mit benannten Parametern verwenden:
void showInfo({required String name, int age = 30}) {
print('$name is $age years old');
}
void main() {
showInfo(name: 'Alex');
showInfo(name: 'Maya', age: 25);
}
Nach der Ausführung des obigen Codes wird die Ausgabe sein:
Alex is 30 years old
Maya is 25 years oldAufgabe
AnfängerIn dieser Herausforderung üben Sie den Einsatz von Standardparameterwerten in Dart-Funktionen. Standardparameterwerte ermöglichen es Ihnen, einen Wert anzugeben, der verwendet wird, wenn der Parameter beim Aufruf der Funktion nicht angegeben wird.
Vervollständigen Sie die greet-Funktion, indem Sie einen Standardwert von "Hello" für den greeting-Parameter hinzufügen.
Erwartete Ausgabe:
Hello, Alice!
Welcome, Bob!Spickzettel
Standard-Parameterwerte bieten Fallback-Werte für Funktionsparameter, wenn diese nicht bei Funktionsaufrufen angegeben werden.
Für optionale Positions-Parameter verwenden Sie eckige Klammern mit Standardwerten:
void greet(String name, [String greeting = 'Hello']) {
print('$greeting, $name!');
}
greet('Dart'); // Hello, Dart!
greet('Dart', 'Welcome'); // Welcome, Dart!
Für benannte Parameter weisen Sie Standardwerte direkt zu:
void showInfo({required String name, int age = 30}) {
print('$name is $age years old');
}
showInfo(name: 'Alex'); // Alex is 30 years old
showInfo(name: 'Maya', age: 25); // Maya is 25 years old
Probier es selbst
void main() {
// Diese Namen sind bereits für Sie definiert
String name1 = 'Alice';
String name2 = 'Bob';
// TODO: Rufen Sie die greet-Funktion zweimal auf:
// 1. Einmal nur mit name1 (sollte die Standardbegrüßung verwenden)
// 2. Einmal mit name2 und der Begrüßung "Welcome"
greet(name1);
greet(name2, "Welcome");
}
// TODO: Ändern Sie diese Funktion, um einen Standardwert von "Hello" für den Begrüßungsparameter hinzuzufügen
void greet(String name, String greeting) {
print('$greeting, $name!');
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 2
VergleichsoperatorenLogischer UNDLogischer ODERLogischer NICHTTypprüfoperatorenZusammenfassung - Vergleiche durchführen7Arbeiten mit Strings
String-KonkatenationString-InterpolationMehrzeilige StringsString-EigenschaftenGrundlegende String-Methoden10Sammlungen - Grundlagen von Maps
Was sind Maps?Eine Map erstellenWerte per Schlüssel abrufenSchlüssel-Wert-PaareGröße einer Map ermittelnSchlüssel abrufenWerte abrufenPrüfen, ob ein Schlüssel existiert13Null-Sicherheit im Detail
Null verstehenNullable-TypenNon-Nullable-TypenNull-Assertion-OperatorLate-InitialisierungZusammenfassung - Null sicher handhaben16Grundlagenherausforderungen
Herausforderung: Liste von BerechnungenHerausforderung: Summe von ZahlenHerausforderung: Produkt finden2Variablen und grundlegende Datentypen
Was sind Variablen?StringsGanzzahlen (int)Gleitkommazahlen (double)Boolesche Werte (bool)Typinferenz mit 'var'Finale VariablenKonstante VariablenNamenskonventionenGrundlegende Null-SicherheitZusammenfassung - Variablen deklarieren8Kontrollfluss - Schleifen
Die 'for'-SchleifeDie 'while'-SchleifeDie 'do-while'-Schleife'break' in Schleifen verwenden'continue' in Schleifen verwendenZusammenfassung - Code wiederholen3Operatoren Teil 1
Arithmetische OperatorenGanzzahldivisionModulo-OperatorInkrement und DekrementZuweisungsabkürzungenZusammenfassung - Einfache Berechnungen6Steuerfluss - Entscheidungen
Die 'if'-AnweisungDie 'else'-AnweisungDie 'else if'-AnweisungZusammenfassung - Einfache EntscheidungenVerschachtelte 'if'-AnweisungenDie 'switch'-Anweisung9Sammlungen – Listen-Grundlagen
Was sind Listen?Eine Liste erstellenZugriff per IndexListenlänge ermittelnElemente hinzufügenElemente entfernenPrüfen, ob eine Liste leer istÜber eine Liste iterieren12Erweiterte Funktionen
Optionale Positions-ParameterBenannte ParameterErforderliche benannte ParameterStandardwerte für ParameterZusammenfassung - Funktionsparameter15Projekt: Einfacher Rechner
EinrichtenZahl deklarieren