Lección 14 / 20

Argumentos con nombre

En esta lección llamarás a una función indicando el nombre de cada argumento.

Los parámetros entre llaves en la declaración, como {String title = 'Sr./Sra.'}, son opcionales y con nombre: al llamar se escriben como title: 'Dra.', y si no los pasas se usa el valor por defecto.

El código de ejemplo saluda dos veces, una dejando el tratamiento por defecto y otra indicándolo de forma explícita.

La ventaja aparece en cuanto una función tiene varios parámetros. Comparar crearBoton(true, false, true) con crearBoton(activo: true, oculto: false, ancho: true) deja claro por qué Flutter construye toda su interfaz con argumentos con nombre: el código se lee sin tener que ir a mirar la declaración.

Un detalle que confunde: los parámetros con nombre son opcionales por defecto, así que si no les das valor por defecto tienen que admitir nulo. Cuando quieras uno con nombre pero obligatorio, se marca con required, que es justo lo que verás en casi todos los widgets de Flutter.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 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).

Espacio publicitario (banner)
Espacio publicitario (en el artículo)