Quelles sont les structures de données existantes dans le langage Dart?
sobes.tech IA
Réponse de l'IA
Dans le langage Dart, les principales structures de données disponibles sont :
-
Nombres (Numéros) :
int(entiers jusqu’à 64 bits)double(nombres à virgule flottante)
-
Chaînes (Strings) : Séquence de caractères UTF-16. Immuables.
String greeting = 'Bonjour, Dart!'; -
Booléens (Type logique) : Représentent la vérité (
true) ou la fausseté (false).bool isFlutterAwesome = true; -
Listes (Lists) : Collection ordonnée d’objets. Peut être de taille fixe ou extensible.
List<int> ages = [25, 30, 22]; List<String> names = ['Alice', 'Boris']; -
Ensembles (Sets) : Collection non ordonnée d’éléments uniques.
Set<int> uniqueNumbers = {1, 2, 3, 2}; // En réalité {1, 2, 3} -
Mapes (Maps) : Collection de paires clé-valeur. Les clés doivent être uniques.
Map<String, int> scores = { 'Alice': 95, 'Boris': 88, }; -
Runes (Runes) : Représentent des points de code Unicode dans les chaînes.
Runes input = Runes('\u{1F600}'); -
Symboles (Symbols) : Utilisés pour la réflexion ou l’obfuscation.
Symbol libraryName = #mylibrary;
En plus de ces types principaux, Dart offre également des structures ou abstractions plus spécifiques, comme pour travailler avec des flux de données (Streams), des opérations asynchrones (Futures), etc., mais elles ne sont pas des structures de données de base au sens traditionnel.