Menu
Coddy logo textTech

Valores de retorno

Parte de la sección Fundamentos del Journey de Swift de Coddy. Lección 53 de 86.

Hasta ahora, nuestras funciones han realizado acciones como imprimir mensajes. Pero a menudo necesitas que una función calcule algo y devuelva un resultado. Aquí es donde entran en juego los valores de retorno.

Para hacer que una función devuelva un valor, añade una flecha (->) seguida del tipo de retorno después de los paréntesis, luego usa la palabra clave return:

func add(a: Int, b: Int) -> Int {
    return a + b
}

let sum = add(a: 3, b: 5)
print(sum)  // Resultado: 8

El -> Int le indica a Swift que esta función devuelve un entero. La sentencia return envía el valor de vuelta a donde sea que se haya llamado a la función. Luego puedes almacenar ese valor en una variable, usarlo en cálculos o pasarlo a otra función.

func multiply(x: Int, y: Int) -> Int {
    return x * y
}

let result = multiply(x: 4, y: 3) + 10
print(result)  // Salida: 22

Las funciones pueden devolver cualquier tipo—String, Double, Bool y más. El tipo de retorno debe coincidir con lo que realmente devuelves:

func isEven(number: Int) -> Bool {
    return number % 2 == 0
}

print(isEven(number: 4))  // Salida: true
challenge icon

Desafío

Fácil

Escribe una función calculateArea que reciba width y height y devuelva el área de un rectángulo.

Multiplica el ancho por el alto para calcular el área.

Parámetros:

  • width (Int): El ancho del rectángulo
  • height (Int): El alto del rectángulo

Devuelve: El área del rectángulo (Int)

Por ejemplo, si width es 5 y height es 3, la función devuelve 15.

Pruébalo tú mismo

func calculateArea(width: Int, height: Int) -> Int {
    // 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

Practica por tu cuenta: Playground de Swift