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 && …

Mise en correspondance par Pattern

La syntaxe Patterns n’est utilisable qu’à partir de Dart version ≥ 3.0 I. Rôle principal des Patterns Le Pattern est une catégorie syntaxique indépendante en Dart (au même rang que …

Système de type solide

Le système de type solide de Dart (Sound Type System) Définition principale Dart est un langage à typage statique solide sécurisé par un double mécanisme : vérifications statiques à la …

typedef (alias de type)

Définition Rôle : typedef permet de créer des noms courts pour des types existants, aussi appelés alias de type. Dart prend en charge tous les types à partir de la …