Menu
Coddy logo textTech

Valores de retorno

Parte de la sección Fundamentos del Journey de Kotlin de Coddy. Lección 57 de 93.

Las funciones pueden hacer más que simplemente realizar acciones: también pueden enviar un valor de vuelta al lugar desde donde se llamaron. Para hacerlo, especifica un tipo de retorno después de los paréntesis y usa la palabra clave return.

fun add(a: Int, b: Int): Int {
    return a + b
}

fun main() {
    val result = add(3, 5)
    println(result)
}
// Salida: 8

El : Int después de los paréntesis declara que esta función devuelve un entero. La instrucción return envía el valor de vuelta y sale inmediatamente de la función. Después, quien llama a la función puede almacenar este valor en una variable o usarlo directamente.

Los valores de retorno hacen que las funciones sean mucho más versátiles. En lugar de limitarse a imprimir resultados, las funciones pueden calcular valores que utilizas en otra parte de tu programa:

fun double(n: Int): Int {
    return n * 2
}

fun main() {
    println(double(7) + 1)
}
// Salida: 15

Si una función no devuelve nada significativo, tiene un tipo de retorno Unit. Puedes omitir este tipo, ya que Kotlin lo asume de forma predeterminada; por eso nuestras funciones anteriores que solo contenían println() no necesitaban un tipo de retorno.

challenge icon

Desafío

Intermedio

Escribe una función multiply que tome dos enteros y devuelva su producto.

La función debe multiplicar los dos números y devolver el resultado.

Parámetros:

  • a (Int): El primer número
  • b (Int): El segundo número

Devuelve: El producto de a y b (Int)

Pruébalo tú mismo

fun multiply(a: Int, b: 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 Kotlin