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.
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.