Ensembles et unicité garantie
Stocker des éléments sans doublons
Ensembles et unicité garantie 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 ensemble
Un ensemble est une collection sans ordre dans laquelle chaque élément est unique. C’est l’outil idéal lorsque les doublons ne doivent tout simplement pas exister. 👍
Créer un ensemble
Utilisez des accolades avec des valeurs pour créer un ensemble. Dart reconnaît les éléments et comprend qu’il s’agit d’un ensemble, et non d’une table associative.
var colors = {'red', 'green', 'blue'};Les ensembles vides ont besoin d’un type
Des accolades vides représentent une table associative vide, et non un ensemble. Pour obtenir un ensemble vide, écrivez son type afin que Dart comprenne votre intention.
var tags = <String>{};Les doublons disparaissent
Ajouter une valeur qui existe déjà ne change rien. Un ensemble conserve silencieusement une seule copie de chaque élément.
var nums = {1, 2, 2, 3};Ajouter des éléments
Appelez add pour insérer une valeur. Si elle est déjà présente, l’ensemble reste inchangé et aucune erreur n’est déclenchée.
var s = <int>{};
s.add(5);
s.add(5);Supprimer des éléments
Utilisez remove pour retirer une valeur. La méthode renvoie true si l’élément était présent, et false dans le cas contraire.
var s = {1, 2, 3};
s.remove(2);Vérifier l’appartenance
La méthode contains répond rapidement à une question par oui ou par non. Cette recherche rapide est le véritable superpouvoir des ensembles.
var s = {'a', 'b'};
print(s.contains('a'));Quelle est sa taille
La propriété length vous indique combien d’éléments uniques se trouvent actuellement dans l’ensemble.
var s = {1, 1, 2, 3};
print(s.length);Les ensembles sont sans ordre
Ne vous fiez pas à l’ordre des éléments dans un ensemble. Si vous avez besoin d’un ordre stable, utilisez plutôt une liste.
De la liste à l’ensemble
Placez une liste dans un ensemble pour éliminer instantanément les doublons. C’est la façon la plus simple de dédupliquer des valeurs.
var unique = {1, 2, 2, 3}.toList();Parcourir un ensemble
Un ensemble est itérable : une boucle for-in visite donc chaque élément unique, un par un.
for (var c in {'red', 'blue'}) {
print(c);
}Vérification rapide
Vous ajoutez deux fois la même valeur à un ensemble. Que se passe-t-il ?
Récapitulatif
Beau travail ! Un ensemble contient des éléments uniques et sans ordre, avec des opérations rapides d’ajout, de suppression et de vérification de présence. Utilisez-le dès que les doublons n’ont pas leur place. 🎉
Questions Fréquemment Posées
La leçon « Ensembles et unicité garantie » est-elle gratuite ?
Oui — le texte complet de « Ensembles et unicité garantie » 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 « Ensembles et unicité garantie » ?
Stocker des éléments sans doublons 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 « Ensembles et unicité garantie » ?
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
- Ensembles et unicité garantie
- Opérations sur les ensembles : union, intersection, différence
- Maps comme tables clé-valeur
- Parcourir les entrées, clés et valeurs