Paramètres nommés
Fait partie de la section Fondamentaux du Journey Dart de Coddy — leçon 73 sur 94.
Paramètres nommés en Dart permettent de spécifier les paramètres de fonction par nom plutôt que par position. Ils sont définis en utilisant des accolades {} dans la déclaration de la fonction.
Créez une fonction avec des paramètres nommés :
void greet({String name, int age}) {
print('Hello, $name! You are $age years old.');
}
void main() {
greet(name: 'Dart', age: 12);
}Après l'exécution du code ci-dessus, la sortie sera :
Hello, Dart! You are 12 years old.Lors de l'appel d'une fonction avec des paramètres nommés, vous spécifiez le nom du paramètre suivi d'un deux-points :
void main() {
// Les paramètres peuvent être dans n'importe quel ordre
greet(age: 30, name: 'Alice');
}Après l'exécution du code ci-dessus, la sortie sera :
Hello, Alice! You are 30 years old.Défi
DébutantDans ce défi, vous pratiquerez l'utilisation des paramètres nommés en Dart. Les paramètres nommés rendent les appels de fonction plus lisibles en spécifiant les noms des paramètres lors de l'appel d'une fonction.
Complétez la fonction greetUser en ajoutant des paramètres nommés pour name et age. Ensuite, appelez la fonction avec les valeurs fournies.
Sortie attendue :
Hello, Alice! You are 25 years old.Aide-mémoire
Les paramètres nommés en Dart sont définis en utilisant des accolades {} et permettent de spécifier les paramètres de fonction par nom plutôt que par position :
void greet({String name, int age}) {
print('Hello, $name! You are $age years old.');
}Lors de l'appel d'une fonction avec des paramètres nommés, spécifiez le nom du paramètre suivi d'un deux-points. Les paramètres peuvent être dans n'importe quel ordre :
greet(name: 'Dart', age: 12);
greet(age: 30, name: 'Alice');Essayez vous-même
void main() {
// Ces valeurs sont déjà définies pour vous
String userName = 'Alice';
int userAge = 25;
// TODO: Appelez la fonction greetUser avec des paramètres nommés
// Passez userName comme le paramètre name et userAge comme le paramètre age
// La fonction est définie ci-dessous
}
// TODO: Modifiez cette fonction pour utiliser des paramètres nommés au lieu de paramètres positionnels
// Indice : Utilisez des accolades {} autour des paramètres
void greetUser({required String name, required int age}) {
print('Hello, $name! You are $age years old.');
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs Partie 2
Opérateurs de comparaisonET logiqueOU logiqueNON logiqueOpérateurs de test de typeRécapitulatif - Faire des comparaisons7Travailler avec les chaînes
Concaténation de chaînesInterpolation de chaînesChaînes multi-lignesPropriétés des chaînesMéthodes de base des chaînes10Collections - Bases des Maps
Que sont les Maps ?Créer une MapAccéder aux valeurs par cléPaires clé-valeurObtenir la taille d'une MapObtenir les clésObtenir les valeursVérifier si une clé existe2Variables et types de données de base
Qu'est-ce que les variables ?ChaînesEntiers (int)Doubles (double)Booléens (bool)Inférence de type avec 'var'Variables finalesVariables constantesConventions de nommageSécurité null de baseRécapitulatif - Déclaration des variables8Flux de contrôle - Boucles
La boucle 'for'La boucle 'while'La boucle 'do-while'Utiliser 'break' dans les bouclesUtiliser 'continue' dans les bouclesRécapitulatif - Répéter du code3Opérateurs Partie 1
Opérateurs arithmétiquesDivision entièreOpérateur moduloIncrémentation et décrémentationRaccourcis d'affectationRécapitulatif - Calculs simples6Flux de contrôle - Prise de décision
L'instruction 'if'L'instruction 'else'L'instruction 'else if'Récapitulatif - Décisions simplesInstructions 'if' imbriquéesL'instruction 'switch'9Collections - Bases des listes
Qu’est-ce qu’une liste ?Créer une listeAccéder par indexObtenir la longueur d’une listeAjouter des élémentsSupprimer des élémentsVérifier si une liste est videItérer sur une liste12Fonctions avancées
Paramètres positionnels optionnelsParamètres nommésParamètres nommés requisValeurs par défaut des paramètresRécap - Paramètres de fonction15Projet : Calculatrice simple
Mise en placeDéclaration d'un nombre