Programmation Dart - Types de données

L'une des caractéristiques les plus fondamentales d'un langage de programmation est l'ensemble des types de données qu'il prend en charge. Ce sont les types de valeurs qui peuvent être représentées et manipulées dans un langage de programmation.

Le langage Dart prend en charge les types suivants:

  • Numbers
  • Strings
  • Booleans
  • Lists
  • Maps

Nombres

Les nombres dans Dart sont utilisés pour représenter des littéraux numériques. Le Number Dart existe en deux saveurs -

  • Integer- Les valeurs entières représentent des valeurs non fractionnaires, c'est-à-dire des valeurs numériques sans point décimal. Par exemple, la valeur «10» est un entier. Les littéraux entiers sont représentés à l'aide duint mot-clé.

  • Double- Dart prend également en charge les valeurs numériques fractionnaires, c'est-à-dire les valeurs avec des points décimaux. Le type de données Double dans Dart représente un nombre à virgule flottante 64 bits (double précision). Par exemple, la valeur "10.10". Le mot clédouble est utilisé pour représenter les littéraux à virgule flottante.

Cordes

Les chaînes représentent une séquence de caractères. Par exemple, si vous deviez stocker des données telles que le nom, l'adresse, etc., le type de données chaîne doit être utilisé. Une chaîne Dart est une séquence d'unités de code UTF-16.Runes sont utilisés pour représenter une séquence d'unités de code UTF-32.

Le mot clé Stringest utilisé pour représenter les littéraux de chaîne. Les valeurs de chaîne sont incorporées entre guillemets simples ou doubles.

Booléen

Le type de données Boolean représente les valeurs booléennes true et false. Dart utilise lebool mot-clé pour représenter une valeur booléenne.

Liste et carte

La liste et la carte des types de données sont utilisées pour représenter une collection d'objets. UNEListest un groupe d'objets ordonné. Le type de données List dans Dart est synonyme du concept de tableau dans d'autres langages de programmation. leMaple type de données représente un ensemble de valeurs sous forme de paires clé-valeur. ledart: core Library permet la création et la manipulation de ces collections via les classes List et Map prédéfinies respectivement.

Le type dynamique

Dart est un langage typé facultativement. Si le type d'une variable n'est pas explicitement spécifié, le type de la variable estdynamic. ledynamic Le mot clé peut également être utilisé explicitement comme annotation de type.