Bibliothèque dart:async

dart:async propose les fonctionnalités centrales de la programmation asynchrone Dart : Future, Stream. Deux concepts fondamentaux : Future 1. async / await Méthode à privilégier, plus lisible que les appels …

dart:io

Référence Attention dart:io ne fonctionne pas sur la plateforme Web !Prise en charge : programmes en ligne de commande Dart, serveurs, applications Flutter hors Web (Android/iOS/Windows/macOS/Linux). Opérations sur les fichiers …

Bibliothèque de base dart:core

La bibliothèque dart:core est la bibliothèque standard principale de Dart, importée implicitement et automatiquement. Elle fournit les fonctionnalités de base indispensables du langage. Voici ses fonctionnalités principales et des exemples …

Bibliothèque dart:convert

Découvrez les fonctionnalités principales de la bibliothèque Dart dart:convert. Cette bibliothèque propose des convertisseurs pour JSON et UTF-8 et autorise également la création de convertisseurs personnalisés. JSON : format textuel …

La bibliothèque dart:math

Dart propose plusieurs bibliothèques natives que nous pouvons utiliser pour réaliser diverses fonctionnalités, notamment une bibliothèque dédiée aux calculs mathématiques. Constantes courantes Fonctions trigonométriques sin() cos() tan() Paramètres : radians. …

Class Modifiers Modificateurs de classe

Contrôler les droits d’héritage, d’implémentation et d’instanciation des classes depuis les bibliothèques externes et restreindre les corps de type Ordre des modificateurs [abstract] [base/interface/final/sealed] [mixin] class ; certains modificateurs sont …

Extension Types

Encapsulé à la compilation, sans objet supplémentaire à l’exécution (aucun surcoût). Il permet d’attribuer une nouvelle interface statique aux types existants et de limiter les méthodes accessibles. Différence avec les …

Méthodes d’extension (Extension methods)

Les méthodes d’extension permettent d’ajouter de nouvelles fonctionnalités à des types existants et des types de bibliothèques tierces sans modifier le code source des classes d’origine. L’autocomplétion de l’IDE propose …

Énumérations

Le type énuméré est une classe spéciale destinée à représenter un ensemble de valeurs constantes en nombre fixe. Toutes les énumérations héritent automatiquement de la classe Enum. Par ailleurs, une …

Mixins

Qu’est-ce qu’un Mixin Le Mixin est une méthode de réutilisation du code. Il permet de partager du code entre des hiérarchies de classes sans lien d’héritage direct. Son objectif est …

Méthode (Method)

Une méthode est une fonction qui attribue des comportements à un objet ; elle se divise en quatre catégories : méthodes d’instance, surcharge des opérateurs, Getters/Setters et méthodes abstraites. 1. …

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 …