¿Qué estructuras de datos existen en el lenguaje Dart?
sobes.tech AI
Respuesta de la IA
En el lenguaje Dart, las principales estructuras de datos disponibles son:
-
Números (Números):
int(enteros de hasta 64 bits)double(números de punto flotante)
-
Cadenas (Cadenas de texto): Secuencia de caracteres UTF-16. Inmutables.
String greeting = '¡Hola, Dart!'; -
Booleanos (Tipo lógico): Representan verdad (
true) o mentira (false).bool isFlutterAwesome = true; -
Listas (Listas): Colección ordenada de objetos. Pueden ser de tamaño fijo o expandible.
List<int> ages = [25, 30, 22]; List<String> names = ['Alicia', 'Boris']; -
Conjuntos (Sets): Colección no ordenada de elementos únicos.
Set<int> uniqueNumbers = {1, 2, 3, 2}; // En realidad {1, 2, 3} -
Mapas (Maps): Colección de pares clave-valor. Las claves deben ser únicas.
Map<String, int> scores = { 'Alicia': 95, 'Boris': 88, }; -
Runas (Runes): Representan puntos de código Unicode en cadenas.
Runes input = Runes('\u{1F600}'); -
Símbolos (Symbols): Se usan para reflexión o ofuscación.
Symbol libraryName = #mylibrary;
Además de estos tipos principales, Dart también ofrece estructuras o abstracciones más específicas, como para trabajar con flujos de datos (Streams), operaciones asíncronas (Futures), entre otras, pero no son estructuras de datos básicas en el sentido tradicional.