Records : tuples légers
Regrouper des valeurs sans classe
Records : tuples légers est une leçon Dart Academy gratuite sur CoddyKit. Ceci est la leçon 1 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.
Qu’est-ce qu’un enregistrement ?
Un enregistrement est un moyen rapide de regrouper quelques valeurs sans écrire toute une classe. Considérez-le comme un petit conteneur prêt à l’emploi. 📦
Pourquoi les tuples sont utiles
Il suffit parfois de regrouper deux ou trois valeurs pendant un instant. Un tuple vous permet de le faire immédiatement, sans code superflu ni création d’un nouveau type.
Créer un enregistrement
Vous créez un enregistrement en plaçant des valeurs séparées par des virgules entre des parenthèses. Dart en déduit immédiatement la structure et les types.
var point = (3, 7);
print(point);Les enregistrements acceptent plusieurs types
Un même enregistrement peut mélanger librement plusieurs types. Chaque emplacement conserve son propre type, ce qui permet d’associer un int et un String sans difficulté.
var user = ('Ada', 36, true);
print(user);L’annotation du type d’enregistrement
Vous pouvez également écrire explicitement le type d’un enregistrement entre parenthèses. Il reprend la structure des valeurs : un type par position, séparé par des virgules.
(int, String) pair = (1, 'one');
print(pair);Les enregistrements sont immuables
Une fois créé, un enregistrement ne peut plus modifier ses champs. Cette immutabilité permet de le partager en toute sécurité et facilite son raisonnement.
Les enregistrements sont comparés par valeur
Deux enregistrements sont égaux lorsque leurs champs sont égaux et placés dans le même ordre. Cette égalité des valeurs est automatique, sans code supplémentaire.
print((1, 2) == (1, 2));Renvoyer deux valeurs
L’avantage classique : une fonction peut renvoyer un enregistrement pour restituer plusieurs valeurs en une seule fois, au lieu d’une seule.
(int, int) minMax() => (1, 9);
print(minMax());Aucune classe requise
Avant les enregistrements, renvoyer une paire impliquait de définir une classe ou d’utiliser une List. Les enregistrements évitent toute cette cérémonie pour les regroupements temporaires.
Les enregistrements pour les besoins temporaires
Utilisez un enregistrement lorsque le regroupement est temporaire ou local. Pour des données durables et importantes, dotées d’un comportement, une véritable classe reste préférable.
Un enregistrement dans une variable
Stockez un enregistrement dans une variable et transmettez-le comme n’importe quelle valeur. Dart conserve une sûreté de typage complète à chaque étape.
var coord = (10.0, 20.0);
print(coord);Vérification rapide
Quelle affirmation sur les enregistrements Dart est vraie ?
Récapitulatif : les enregistrements
Beau travail ! 🎉 Les enregistrements sont des tuples légers : des parenthèses autour de valeurs, immuables, comparés par valeur et parfaits pour renvoyer plusieurs résultats sans classe.
Questions Fréquemment Posées
La leçon « Records : tuples légers » est-elle gratuite ?
Oui — le texte complet de « Records : tuples légers » 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 « Records : tuples légers » ?
Regrouper des valeurs sans classe 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 1 sur 4.
Combien de temps prend la leçon « Records : tuples légers » ?
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
- Records : tuples légers
- Champs positionnels et nommés des records
- Déstructuration avec des motifs
- Motifs switch et gardes