En esta página:
Dart es un lenguaje de programación que cuenta con diferentes tipos de datos, algunos de sus tipos de datos son similares a otros lenguajes de programación, pero la finalidad de ellos es poder emplearlos para la información de un proyecto de manera adecuada. Conocer los tipos de datos de Dart es muy importante, sin el conocimiento y mediante un mal uso de ellos, una aplicación puede presentar problemas para el usuario final. En este post te compartiré los Tipos de Datos en Dart, vamos con ello.
Antes de continuar, te invito a escuchar el Podcast: “Dominio del trabajo con Varios Lenguajes de Programación” y “ChatGPT ¿ Dejará sin empleo a los Desarrolladores ?” (Anchor Podcast):
Spotify: | Sound Cloud: | Apple Podcasts | Anchor Podcasts |
Bien ahora continuemos con el Post: Tipos de Datos en Dart.
Tipos de Datos en Dart
Dart brinda los siguientes tipos de datos:
Numeros
En cuanto a números Dart cuenta con los tipos int y double:
int
El tipos int o integer, son valores enteros no mayores a 64 bits. El termino integer traducido al español significa entero. Una característica de los enteros de Dart es que en plataformas nativas los valores pueden ser de -2 63 a 2 63 – 1, mientras que en la web los valores se representan como números de JavaScript(valores de coma flotante de 64 bits sin parte fraccionaria) y pueden ser de -2 53 a 2 53 – 1.
1 2 3 4 |
# Tipo de dato int var cantidad = 35; |
Los int pueden ser usados para edades, cantidades, etc.
double
Estos son números de punto flotante de 64 bits (doble precisión), según lo especificado por el estándar IEEE 754.
1 2 3 4 |
# Tipo de dato double var y = 3.45; |
Los double pueden ser usados para precios, valores medios, etc.
String
Una string es un tipo de dato de texto generalmente. Una cadena o string contiene una secuencia de unidades de código UTF-16. Puedes usar comillas simples o dobles para crear una string o cadena.
1 2 3 4 5 |
# Tipos de dato String var string1 = 'Un texto con comllas simples'; var string2 = "Un texto con comllas dobles."; |
Las strings o cadenas pueden ser usadas nombres, titulos, categorías, nombres de fechas, etc.
Booleanos
Los valores de tipo booleanos, en Dart se pueden representar mediante true y false.
1 2 3 4 5 |
# Tipo de dato Booleano var disponible = true; var stock = false; |
Los booleanos pueden ser usados para definir estados, stocks de productos, etc.
Records
Los record o registros son un tipo de dato anónimo, inmutable y agregado que permite agrupar varios objetos en un solo objeto. Lo records son de tamaño fijo, heterogéneos y tipificados.
1 2 3 4 |
# Tipo de dato Record var dato = ('Torta de Chocolate', a: 25 b: true, 'Azul'); |
Los record pueden ser usados para almacenar muchos datos de un usuario, producto, etc.
Lista
Si has escuchado acerca de una matriz o array en otros lenguajes de programación, pues una Lista es eso en Dart. Una lista es una matriz o array que permite almacenar varios datos. Las listas se indican mediante una lista de expresiones o valores separados por comas entre corchetes.
1 2 3 4 5 6 7 8 9 10 |
# Tipo de dato List var edades = [19, 23, 35]; var animales = [ 'Elefante', 'Gato', 'Perro', ]; |
Las listas pueden ser usadas para almacenar edades, autos, colores, productos, animales, etc.
Sets
Los sets son colecciones desordenadas de artículos únicos. Los sets se definen con llaves una al inicio y otra al final.
1 2 3 4 |
# Tipo de dato Set var colores = {'azul', 'verde', 'morado', 'purpura', 'rojo'}; |
Los sets pueden ser usados para almacenar diferentes datos de tipo texto o string.
Maps
Los mapas son objetos que asocian claves y valores, los cuales pueden ser cualquier tipo de objeto. Cada clave aparece solo una vez, pero puede usar el mismo valor varias veces.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# Tipo de dato Map var regalos = { // Key: Value 'primero': 'celular android', 'segundo': 'ipad', 'tercero': 'bicicleta' }; var calificacion = { 2: 'malo', 5: 'bueno', 9: 'muy bueno', }; |
Los mapas pueden ser usados para almacenar listas de datos de reglaes, calificaciones, etc.
Runes
Las runas exponen los puntos de código Unicode de una string.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# Tipo de dato Rune import 'package:characters/characters.dart'; void main() { var hi = 'Hola 🇩🇰'; print(hi); print('El final del string: ${hi.substring(hi.length - 1)}'); print('El último caracter: ${hi.characters.last}'); } # Salida dart run bin/main.dart Hola 🇩🇰 El final del string: ??? El último caracter: 🇩🇰 |
Las runas pueden ser usadas en ejecuciones dentro de una terminal o consola de comandos.
Símbolos
Un símbolo representa un operador o identificador declarado en un programa Dart. Probablemente nunca necesites usar símbolos, pero son invaluables para las API que se refieren a los identificador por nombre, porque la minificación cambia los nombres de los identificadores, pero no los símbolos de los identificadores.
Para usar el símbolo de un identificador usa # seguido del identificador.
1 2 3 4 5 6 |
# Tipo de dato Symbol #radix #bar #foo |
Los símbolos son constantes de tiempo de compilación.
Conclusión
En este post has conocido los tipos de datos que tiene el lenguaje de programación Dart. Antes de comenzar a programar aplicaciones con Dart, siempre es bueno conocer que tipos de datos tiene, asi estarás seguro que la información de la aplicación se maneje con el formato adecuado.
Nota(s)
- No olvides que debemos usar la Tecnología para hacer cosas Buenas por el Mundo.
Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.