0Pricing
Dart Academy · Lección

Records: tuplas ligeras

Agrupar valores sin crear una clase.

Records: tuplas ligeras es una lección gratuita de Dart Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Dart Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Dart Academy incluye 4 lecciones en total.

¿Qué es un record?

Un record es una forma rápida de agrupar varios valores sin escribir una clase completa. Piense en él como un pequeño contenedor listo para usar. 📦

Por qué importan las tuplas

A veces solo necesita agrupar dos o tres valores durante un momento. Una tupla le permite hacerlo al instante, sin código repetitivo ni necesidad de definir un tipo nuevo.

Crear un record

Construya un record colocando paréntesis alrededor de valores separados por comas. Dart determina sobre la marcha su estructura y sus tipos.

var point = (3, 7);
print(point);

Los records admiten tipos mezclados

Un solo record puede mezclar tipos libremente. Cada posición conserva su propio tipo, por lo que puede emparejar un int con un String sin complicaciones.

var user = ('Ada', 36, true);
print(user);

La anotación de tipo de un record

También puede escribir explícitamente el tipo de un record entre paréntesis. Refleja los valores: un tipo por posición, separados por comas.

(int, String) pair = (1, 'one');
print(pair);

Los records son inmutables

Una vez creado un record, sus campos no pueden cambiar. Esta inmutabilidad hace que los records sean seguros de compartir y fáciles de razonar.

Los records se comparan por valor

Dos records son iguales cuando sus campos son iguales y están en el mismo orden. Esta igualdad por valor viene incorporada, sin necesidad de código adicional.

print((1, 2) == (1, 2));

Devolver dos valores

La ventaja clásica: una función puede devolver un record para entregar varios valores a la vez, en lugar de solo uno.

(int, int) minMax() => (1, 9);
print(minMax());

No necesita una clase

Antes de los records, devolver un par implicaba definir una clase o utilizar una List. Los records eliminan todo ese ceremonial para agrupaciones de corta duración.

Los records viven en el ámbito de las ideas

Recurra a un record cuando la agrupación sea temporal o local. Para datos duraderos y significativos con comportamiento, una clase real sigue siendo la mejor opción.

Un record en una variable

Almacene un record en una variable y páselo como cualquier otro valor. Dart mantiene toda la seguridad de tipos durante el proceso.

var coord = (10.0, 20.0);
print(coord);

Comprobación rápida

¿Qué afirmación sobre los records de Dart es verdadera?

Resumen: records

¡Buen trabajo! 🎉 Los records son tuplas ligeras: paréntesis alrededor de valores, inmutables, comparadas por valor y perfectas para devolver varios resultados sin una clase.

Preguntas frecuentes

¿La lección «Records: tuplas ligeras» es gratis?

Sí — el texto completo de «Records: tuplas ligeras» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Dart Academy, actualiza a CoddyKit PRO. El curso de Dart Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Records: tuplas ligeras»?

Agrupar valores sin crear una clase. Practicas Dart Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Dart Academy?

No se requiere experiencia previa. Dart Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «Records: tuplas ligeras»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Dart Academy?

Sí. Cada lección de Dart Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Records: tuplas ligeras
  2. Campos posicionales y con nombre de los records
  3. Desestructuración con patrones
  4. Patrones y guards de switch
← Volver a Dart Academy