Dart Academy · Leçon

Paramètres positionnels ou nommés

Appeler des fonctions avec des arguments ordonnés ou nommés

Leçon 2 sur 413 étapes

Paramètres positionnels ou nommés est une leçon Dart Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Dart Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Dart Academy comprend 4 leçons au total.

Deux façons de transmettre des arguments

Dart propose deux styles de paramètres : positionnels et nommés. Choisir le bon rend vos appels de fonction plus clairs et plus difficiles à utiliser incorrectement.

Paramètres positionnels

Les paramètres positionnels sont associés selon leur ordre. La première valeur remplit le premier emplacement, la deuxième le deuxième, et ainsi de suite.

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

L'ordre compte vraiment

Avec des arguments positionnels, inverser l'ordre change le sens. Ici, l'ordre détermine quelle valeur correspond à quoi : soyez donc vigilant.

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

Paramètres nommés

Entourez les paramètres d'accolades pour les rendre nommés. Les appelants les transmettent alors avec leur libellé, et l'ordre n'a plus aucune importance.

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

Appeler avec des libellés

Lorsque vous appelez une fonction à paramètres nommés, écrivez chaque libellé suivi de deux-points. L'appel se lit ainsi comme une phrase ordinaire.

move(y: 5, x: 2);

Les arguments nommés s'expliquent d'eux-mêmes

Les libellés transforment des appels obscurs en appels lisibles. Le lecteur comprend immédiatement la signification de chaque valeur, ce qui rend les arguments nommés très utiles pour la clarté. 📖

drawBox(width: 100, height: 50);

Les paramètres nommés sont facultatifs par défaut

Les paramètres nommés ordinaires sont facultatifs, les appelants peuvent donc les omettre. Dart attribue null aux valeurs omises, sauf indication contraire.

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

Paramètres positionnels facultatifs

Les crochets rendent également les paramètres positionnels facultatifs. Les paramètres en fin de liste peuvent être omis et prennent alors la valeur null.

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

Mélanger les deux styles

Vous pouvez commencer par des paramètres positionnels obligatoires, puis ajouter des paramètres nommés entre accolades. Les valeurs obligatoires viennent en premier, tandis que les autres restent flexibles.

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

Quand choisir chaque style

Utilisez les paramètres positionnels pour une ou deux entrées évidentes. Préférez les paramètres nommés lorsque l'appel contient beaucoup de valeurs ou des booléens qui doivent être accompagnés d'un libellé.

Éviter les pièges des booléens

Un true isolé dans un appel ne dit rien au lecteur. Un paramètre nommé comme animate: true rend l'intention parfaitement claire. ✅

show(animate: true);

Vérification rapide

Il est temps de vérifier votre compréhension des styles de paramètres.

Récapitulatif

Vous savez maintenant choisir les paramètres positionnels pour les appels courts et les paramètres nommés pour les appels lisibles, et même mélanger les deux. Des appels clairs signifient moins de bogues. 🎯

Gratuit pour commencer

Apprends Dart avec un tuteur IA — gratuit

Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.

Cours
30
Leçons
120

Questions Fréquemment Posées

La leçon « Paramètres positionnels ou nommés » est-elle gratuite ?

Oui — le texte complet de « Paramètres positionnels ou nommés » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Dart Academy, passe à CoddyKit PRO. Le cours Dart Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Paramètres positionnels ou nommés » ?

Appeler des fonctions avec des arguments ordonnés ou nommés Tu pratiques Dart Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Dart Academy ?

Aucune expérience préalable n'est requise. Dart Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.

Combien de temps prend la leçon « Paramètres positionnels ou nommés » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Dart Academy ?

Oui. Chaque leçon Dart Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Déclarer des fonctions et leurs types de retour
  2. Paramètres positionnels ou nommés
  3. Valeurs par défaut et required
  4. Les fonctions comme valeurs de première classe
← Retour à Dart Academy