constructeur

Qu’est-ce qu’un constructeur Un constructeur est une fonction spéciale servant à créer des instances de classe, généralement chargée d’initialiser les propriétés. À l’exception du constructeur par défaut, tous les constructeurs …

Classe class

Qu’est-ce qu’une classe et un objet Une classe correspond à une catégorie, une classification. On abstrait les objets qui nous entourent pour en faire un type unique. Par exemple, on …

Bibliothèques Libraries

Chaque fichier Dart est intrinsèquement une bibliothèque, même sans écrire la directive library ; Règle de confidentialité : Les identifiants commençant par le tiret bas _ sont privés à la …

métadonnées

Qu’est-ce qu’une annotation de métadonnées ? Elles commencent par @ et ajoutent une information statique complémentaire au code. Elles sont lues par le compilateur, l’EDI et l’analyseur statique, sans modifier …

Function

En Dart, les fonctions sont aussi des objets, ce qui diffère légèrement des autres langages de programmation. Les fonctions sont des objets de première classe Dart est un langage entièrement …

Gestion des exceptions et erreurs

Toutes les exceptions en Dart sont des exceptions non vérifiées : nul besoin de déclarer le type levé dans une fonction, et leur capture n’est pas obligatoire. On distingue deux …

Flux de contrôle par branchements

I. Branchements basiques if / if-else Résultat d’exécution Il est aussi possible d’utiliser if seul Ou simplement un if else II. Branchement par motif if-case (Dart 3.0+) Résultat d’exécution 2 …

Boucles Loops

I. Boucle for standard Syntaxe : for(initialisation; condition; itérateur) { corps de boucle } 1 : Concaténation basique de chaînes La boucle s’exécute de 0 à 5 (5 exclu), c’est-à-dire …

Pattern

I. Motif OU logique A || B Correspond à n’importe quel sous-motif ; toutes les branches doivent définir exactement le même ensemble de variables. II. Motif ET logique A && …