¿Ya dominas lo básico? Un curso estructurado de Dart & Flutter es la vía rápida para dar el salto.
Ver cursos de Dart & Flutter en UdemyEnlace de afiliado. No te cuesta nada extra.
- 01Preparar el entorno (lo que necesitas)
- 02Tu primera salida (print)
- 03Variables y tipos (var y anotaciones)
- 04Seguridad frente a null (? y !)
- 05Condicionales (la sentencia if)
- 06Repetir (el bucle for)
- 07Escribir tu propia función
- 08Repetir (el bucle while)
- 09Trabajar con listas (List)
- 10Trabajar con diccionarios (Map)
- 11Clases (orientación a objetos)
- 12Constructores
- 13Herencia
- 14Argumentos con nombre
- 15Trabajo asíncrono (Future, async, await)
- 16Trabajar con texto
- 17La sentencia switch
- 18El operador ternario
- 19Métodos de extensión
- 20[Proyecto] Construye un mini sistema de inventario
Variables y tipos (var y anotaciones)
En esta lección declararás variables y las insertarás dentro de un texto.
Puedes escribir el tipo de forma explícita (String name = 'Ana';) o dejar que Dart lo deduzca con var. Dentro de un texto, $variable inserta su valor directamente; a eso se le llama interpolación de cadenas.
El código de ejemplo guarda un nombre y una edad y los muestra en una sola frase, sin necesidad de concatenar con +.
Ojo con un detalle: var no significa «sin tipo». Dart fija el tipo en el momento de la declaración a partir del valor, y a partir de ahí no puede cambiar. Si escribes var age = 14; y más tarde intentas age = 'catorce';, es un error de compilación. Quien viene de JavaScript suele esperar lo contrario.
Cuando la expresión que quieres insertar tiene un punto o un cálculo, hacen falta llaves: ${item.name}. Sin ellas, Dart solo toma el nombre de la variable y deja el resto como texto literal.
🧪 Este sitio no puede compilar ni ejecutar Dart directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).
