Menu
Coddy logo textTech

Declarar una función

Parte de la sección Fundamentos del Journey de Swift de Coddy — lección 51 de 86.

Una función es un bloque de código reutilizable que realiza una tarea específica. En lugar de escribir el mismo código varias veces, lo defines una vez en una función y lo llamas cada vez que sea necesario.

En Swift, declaras una función usando la palabra clave func, seguida del nombre de la función y paréntesis:

func sayHello() {
    print("Hello!")
}

sayHello()  // Salida: Hello!
sayHello()  // Salida: Hello!

El código dentro de las llaves { } es el cuerpo de la función; se ejecuta cada vez que llamas a la función. Para llamar a una función, simplemente escribe su nombre seguido de paréntesis.

Las funciones ayudan a organizar tu código y lo hacen más legible. Si necesitas cambiar cómo funciona algo, solo lo actualizas en un lugar en vez de en todos los sitios donde se usa.

func greetUser() {
    print("Welcome!")
    print("Glad to have you here.")
}

greetUser()

Una función puede contener cualquier código que hayas aprendido hasta ahora —variables, bucles, condicionales— todo agrupado bajo un nombre significativo.

challenge icon

Desafío

Fácil

Escribe una función printGreeting que no reciba parámetros y devuelva un mensaje de saludo.

La función debe devolver la cadena "Hello, Swift!" exactamente como se muestra.

Parámetros:

  • Ninguno

Devuelve: La cadena "Hello, Swift!" (String)

Hoja de referencia

Una función es un bloque de código reutilizable que realiza una tarea específica. La defines una vez y la llamas siempre que sea necesario.

Declara una función usando la palabra clave func, seguida del nombre de la función y paréntesis:

func sayHello() {
    print("Hello!")
}

sayHello()  // Salida: Hello!

El código dentro de las llaves { } es el cuerpo de la función. Para llamar a una función, escribe su nombre seguido de paréntesis.

Una función puede contener variables, bucles, condicionales y otro código:

func greetUser() {
    print("Welcome!")
    print("Glad to have you here.")
}

greetUser()

Pruébalo tú mismo

func printGreeting() -> String {
    // Escribe el código aquí
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos