Ruta de aprendizaje para crear aplicaciones móviles con Flutter - Parte 4:
Aprende lo básico de Dart - Tipos incorporados
Los tipos incorporados se refiere a los tipos de datos predefinidos que están disponibles de forma nativa en el lenguaje Dart sin necesidad de importar bibliotecas adicionales, es decir, Dart nos facilita estos tipos de datos para la manipulación de datos y la declaración de variables en Dart.
El código que veas aquí puedes ir a copiarlo directamente en Dartpad para que veas su funcionamiento, veamos para qué nos sirve cada tipo de dato:
Números:
int: Representa números enteros.
double: Representa números de punto flotante (números con decimales).
void main() { int edad = 30; double altura = 1.65; print('Edad: $edad años'); print('Altura: $altura metros'); }
Booleanos:
bool: Representa un valor booleano, que puede ser:
true: verdadero.
false: falso.
void main() { bool esMayorDeEdad = true; bool tieneLicencia = false; print('¿Es mayor de edad? $esMayorDeEdad'); print('¿Tiene licencia? $tieneLicencia'); }
Cadenas de texto:
String: Representa una cadena de caracteres (un texto).
void main() { String nombre = 'Isaí'; String mensaje = 'Hola, $nombre. ¿Cómo estás?'; print(mensaje); }
Listas:
List: Representa una colección ordenada de elementos, donde cada elemento puede ser de cualquier tipo de datos, incluyendo otros tipos de lista.
void main() { List<int> numeros = [1, 2, 3, 4, 5]; List<String> colores = ['verde', 'blanco', 'rojo']; print('Números: $numeros'); print('Colores: $colores'); }
Mapas:
Map: Representa una colección de pares clave-valor, donde cada clave es única y se utiliza para acceder a su valor asociado.
void main() { Map<String, String> capitales = { 'España': 'Madrid', 'Francia': 'París', 'Alemania': 'Berlín', }; print('Capitales: $capitales'); }
Conjuntos:
Set: Representa una colección de elementos únicos, donde no puede haber duplicados.
void main() { Set<String> frutas = {'manzana', 'naranja', 'plátano'}; print('Frutas: $frutas'); }
Como podemos ver tenemos bastantes tipos de datos que nos sirven para poder representar lo que necesitemos en nuestra aplicación, existen algunos otros, pero su uso es un poco más especial y para lo básico por el momento con estos tipos basta, ya usaremos los otros cuando llegue el momento y los explicaré con detalle.
De igual forma, si quieren darle una revisada les dejo el link donde pueden ver los tipos incorporados de Dart: https://dart.dev/language/built-in-types
Por último: estoy intentando llegar a los 1000 suscriptores en Facebook y estoy en proceso de crear comunidad, te agradecería que me siguieras en mis redes sociales y te unieras a mi servidor de Discord donde estaré publicando, cada que suba contenido nuevo, al igual podrías suscribirte a mi newsletter, te dejo mis links aquí abajo: