Funciones en Kotlin

En este tutorial se explica como usar métodos o funciones en Kotlin. Ya sean métodos para llamar en nuestro código, funciones que reciban datos o bien métodos que regresen un resultado en variable o un arreglo.

Para declarar una función en Kotlin se usa el comando fun. En este articulo se tomará por igual una función y un método.

Funciones en Kotlin

Sintaxis de una función Kotlin.

Es importante conocer la sintaxis, de esta forma entenderemos mejor el código y sabremos como modificar diversas funciones con facilidad.

Función simple.

La sintaxis de una función en Kotlin es muy sencilla, solo seguimos estos pasos.

1.- Indicamos si la funcion es pública o privada.

2.- Escribimos el comando fun.

3.- Indicamos el nombre de la función, seguida por paréntesis ().

4.- El contenido de la función estará dentro de llaves {…}


fun imprimir(){

        println("Hola mundo")

    }

Nota: Esta función no hará nada hasta que la mandemos llamar.

Para llamar la función escribimos el nombre de la función seguido por paréntesis.


fun imprimir(){

        println("Hola mundo")

   }

Imprimir()          //Llamando a la función

Función en kotlin que recibe variables.

Podemos recibir variables en una función, esto se hace de la siguiente manera.

1.- Dentro de los paréntesis se pueden incluir variables de entrada, escribiendo el nombre de la variable, dos puntos y el tipo de variable. Para más de una variable se separa con coma. (Ejemplo: valor: String, numero: Int)

2.- Para llamar la función solo le damos los valores que necesia, cuidando que sean del tipo de variable correcto (String, Int, Double, etc.).


fun imprimir(a: String, b: Int) {

        println(a + b)

}

imprimir("Hola ", 10)                      //Imprime: Hola 10

Función que regresa un resultado. (Kotlin fun return)

1.- Si queremos que la función regrese algún valor. Se escriben dos puntos después de los paréntesis y antes de las llaves seguido por el tipo de variable que regresará la función. (Ejemplo: funcion():  String  {…} )

2.- Si vamos a regresar valores se debe escribir return seguido por la variable a regresar, dentro de las llaves {…. return res}. Esta tiene que ser del mismo tipo de variable que pusimos en el paso anterior.


fun sumar(a: Int, b: Int): Int{

        val res = a+b

        return res

}

val suma = sumar(3,4)

println(suma)                    //Imprime: 7

Para más tutoriales de Kotlin ve a este enlace, que dirige a la sección de Kotlin en nuestro sitio.

Algunos temas que pueden ser de su interés.