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 y, después, usa la palabra clave return:

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

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

El -> Int indica a Swift que esta función devuelve un entero. La instrucción return envía el valor de vuelta al lugar desde el que se llamó a la función. Después 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 tome width y height y devuelva el área de un rectángulo.

Multiplica el ancho por la altura para calcular el área.

Parámetros:

  • width (Int): El ancho del rectángulo
  • height (Int): La altura 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