Lección 7 / 20

Escribir tu propia función

En esta lección agruparás un trozo de lógica bajo un nombre para poder reutilizarlo.

Una función se declara indicando primero el tipo que devuelve: String greet(String name). Los parámetros llevan su tipo delante del nombre, y return entrega el resultado. Si no devuelve nada, el tipo es void.

El código de ejemplo define una función que construye un saludo y la llama desde main(), imprimiendo directamente lo que devuelve.

Un despiste habitual es declarar que la función devuelve String y olvidar el return en alguna rama del if. Dart lo detecta al compilar y avisa de que puede acabar devolviendo null.

Cuando el cuerpo cabe en una sola expresión, Dart permite abreviarlo con una flecha: String greet(String name) => 'Hola, $name!';. Es una forma muy usada en la práctica, sobre todo en código de Flutter, donde abundan las funciones de una línea.

📖 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)