0Pricing
Dart Academy · Leçon

Champs positionnels et nommés des records

Lire clairement les champs d’un record

Champs positionnels et nommés des records 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 stocker des champs

Un enregistrement peut stocker des champs positionnels, des champs nommés, ou les deux. Le style choisi détermine la manière dont vous relisez les valeurs.

Champs positionnels

Écrivez les valeurs simplement pour en faire des champs positionnels. C’est leur ordre qui détermine leur signification et leur emplacement.

var pair = (3, 7);
print(pair);

Lire les champs positionnels

Accédez à un champ positionnel avec le signe dollar suivi de son indice : $1 pour le premier, $2 pour le deuxième, et ainsi de suite.

var pair = (3, 7);
print(pair.$1);

Les positions commencent à un

Attention : les positions d’un enregistrement commencent à $1, et non à $0. Il n’existe pas de $0 ; la première valeur est donc toujours $1.

Champs nommés

Donnez un nom à un champ avec des accolades à l’intérieur des parenthèses. Les noms rendent un enregistrement immédiatement compréhensible.

var p = (x: 3, y: 7);
print(p);

Lire les champs nommés

Accédez à un champ nommé avec son nom et un point, comme pour une propriété. C’est clair, lisible, et l’ordre n’a ici aucune importance.

var p = (x: 3, y: 7);
print(p.y);

Mélanger les deux styles

Vous pouvez les combiner : les champs positionnels d’abord, puis les champs nommés. Ce mélange offre de l’ordre lorsque c’est utile et des libellés lorsqu’ils clarifient le code.

var r = (200, status: 'OK');
print(r.status);

Champs nommés dans le type

L’annotation du type reprend la structure. Les champs nommés apparaissent entre accolades, avec leur nom écrit explicitement.

({int x, int y}) p = (x: 1, y: 2);
print(p.x);

Les noms améliorent la lisibilité

Lorsque les valeurs risquent d’être confondues, comme deux nombres, préférez des champs nommés. lat: et lng: sont bien plus clairs que $1 et $2.

Les noms des champs font partie du type

Deux enregistrements ne correspondent que si leur nombre de champs positionnels et leurs noms de champs nommés correspondent. Renommer un champ modifie le type.

Renvoyer un résultat étiqueté

Les fonctions apprécient les champs nommés pour leurs résultats. L’appelant lit .name au lieu de devoir deviner ce que signifiait $1.

({int w, int h}) size() => (w: 4, h: 3);
print(size().w);

Vérification rapide

Comment lire le premier champ positionnel d’un enregistrement nommé pair ?

Récapitulatif : styles de champs

Excellent progrès ! Utilisez $1, $2 pour les champs positionnels et .name pour les champs nommés. Les noms sont préférables lorsque la clarté compte le plus. ✨

Questions Fréquemment Posées

La leçon « Champs positionnels et nommés des records » est-elle gratuite ?

Oui — le texte complet de « Champs positionnels et nommés des records » 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 « Champs positionnels et nommés des records » ?

Lire clairement les champs d’un record 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 « Champs positionnels et nommés des records » ?

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. Records : tuples légers
  2. Champs positionnels et nommés des records
  3. Déstructuration avec des motifs
  4. Motifs switch et gardes
← Retour à Dart Academy