Menu
CoddyTech

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