DEV Community

Cover image for Fundamentos en Flutter: Variables
Rigo Romaniz 🧑🏻‍💻
Rigo Romaniz 🧑🏻‍💻

Posted on • Edited on

1

Fundamentos en Flutter: Variables

¿Qué es una variable?

Una variable es un nombre que se refiere a un valor almacenado en la memoria. Las variables en Dart pueden almacenar valores de diferentes tipos, como enteros, cadenas de caracteres, listas y booleanos.

Declaración de Variables

La palabra clave final en Dart se utiliza para declarar una variable que solo puede ser asignada una vez. Una vez que se le asigna un valor a una variable final, no puede ser cambiado. Esto es útil cuando tienes un valor que no debe cambiar después de su inicialización. Por ejemplo:

final nombre = 'Luke';
Enter fullscreen mode Exit fullscreen mode

La palabra clave const en Dart se utiliza para representar una constante en tiempo de compilación. Los valores de las variables const deben ser conocidos en tiempo de compilación. const es similar a final, pero es más restrictivo. Por ejemplo:

const pi = 3.14159;
Enter fullscreen mode Exit fullscreen mode

Tipos de datos en Dart

Tipos numéricos: int y double. int se utiliza para números enteros, mientras que double se utiliza para números de punto flotante.

int edad = 30;  // Un número entero
double altura = 1.80;  // 
Enter fullscreen mode Exit fullscreen mode

(String)cadenas de texto: en Dart se representan con el tipo String. Puedes utilizar comillas simples o dobles para crear una cadena de texto.

String nombre = 'Luke'; 
Enter fullscreen mode Exit fullscreen mode

Booleanos: representan un valor verdadero o falso y utilizan el tipo bool.

bool esMayorDeEdad = true; 
Enter fullscreen mode Exit fullscreen mode

Listas: son una colección ordenada de elementos. Puedes crear una lista utilizando corchetes [].

List<int> numeros = [1, 2, 3, 4, 5]; 
Enter fullscreen mode Exit fullscreen mode

Mapas: son una colección de pares clave-valor los cuales pueden ser de cualquier tipo de dato u objeto. Puedes crear un mapa utilizando llaves {}.

Map<String, int> edades = {'Juan': 30, 'Ana': 25};
Enter fullscreen mode Exit fullscreen mode

🔎 Referencias

Image of Datadog

Create and maintain end-to-end frontend tests

Learn best practices on creating frontend tests, testing on-premise apps, integrating tests into your CI/CD pipeline, and using Datadog’s testing tunnel.

Download The Guide

Top comments (0)

Sentry growth stunted Image

If you are wasting time trying to track down the cause of a crash, it’s time for a better solution. Get your crash rates to zero (or close to zero as possible) with less time and effort.

Try Sentry for more visibility into crashes, better workflow tools, and customizable alerts and reporting.

Switch Tools