Volver a la página principal
miércoles 11 septiembre 2024
10

Cómo declarar funciones en Kotlin

Declarar funciones en Kotlin es simple y sigue una sintaxis clara. Las funciones en Kotlin se declaran utilizando la palabra clave fun, seguida del nombre de la función, los parámetros (si los hay) y el tipo de retorno (si es necesario). Además, Kotlin permite definir funciones con parámetros predeterminados y funciones de una sola línea.

Sintaxis básica de una función

fun nombreDeLaFuncion(parametro1: Tipo, parametro2: Tipo): TipoDeRetorno {
    // Cuerpo de la función
    return valor
}
  • fun: palabra clave para declarar una función.
  • nombreDeLaFuncion: nombre de la función.
  • parametros: los parámetros que recibe la función (opcional).
  • TipoDeRetorno: el tipo de valor que devuelve la función (opcional si no hay retorno).

Ejemplo de función sin retorno

fun saludar(nombre: String) {
    println("Hola, $nombre")
}

Esta función no devuelve ningún valor (tipo Unit), solo imprime un saludo.

Ejemplo de función con retorno

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

Esta función toma dos parámetros de tipo Int y devuelve la suma de ellos, también de tipo Int.

Más ejemplos de funciones en Kotlin

Función con valor predeterminado

fun saludar(nombre: String = "Amigo") {
    println("Hola, $nombre")
}

Esta función permite llamar a saludar() sin pasar un argumento, y usará "Amigo" como valor predeterminado.

Función de una sola línea

fun multiplicar(a: Int, b: Int): Int = a * b

En funciones simples, es posible omitir las llaves y el return al usar una expresión en una sola línea.

Función de orden superior

fun operar(a: Int, b: Int, operacion: (Int, Int) -> Int): Int {
    return operacion(a, b)
}

Este ejemplo muestra cómo pasar una función como parámetro a otra función.

Referencia oficial

Para más información sobre la declaración de funciones en Kotlin, consulta la documentación oficial de Kotlin.

Etiquetas:
kotlin
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer