AD

¿Ya dominas lo básico? Un curso estructurado de Swift es la vía rápida para dar el salto.

Ver cursos de Swift en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐦Lecciones de Swift
Lección 26 / 68

Valores por defecto en los parámetros

En esta lección harás que un argumento sea opcional.

Se escribe el valor por defecto en la declaración: func greet(name: String = "Invitado"). Al llamar sin ese argumento, se usa el valor indicado.

El código de ejemplo llama a la función con un nombre y sin él.

Como los argumentos llevan nombre, en Swift el orden deja de importar y puedes omitir cualquiera de los que tienen valor por defecto, no solo los últimos. Eso hace innecesarias las múltiples versiones de una misma función que en otros lenguajes se escriben a mano.

Ten presente que el valor por defecto se evalúa en cada llamada, así que fecha: Date = Date() da la fecha del momento de la llamada y no la del arranque del programa.

El estilo habitual en Swift es poner primero los parámetros imprescindibles y dejar al final los que tienen valor por defecto. Así la llamada corta se lee como el caso normal, y la larga como la excepción.

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

🧪 Este sitio no puede compilar ni ejecutar Swift 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).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

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