Kotlin es descrito como un lenguaje Orientado a Objetos, pero también es un lenguaje de funciones, debido a que si observan se puede tener un archivo con funciones en lugar de objetos.

En este capítulo vamos a revisar, sobre como Kotlin trabaja con las funciones, como se declaran y los diferentes tipos que se tienen.

Definición de una función:

Esta sección realizaremos la definición básica de una función, que no tenga retorno:

La función hello, no tiene parámetros de entrada, tampoco tiene un retorno, en forma explícita. En Kotlin por defecto el retorno es vacío, que en Kotlin es Unit.

Esta sería la declaración explícita de la función.

Unit es similar a void, pero en realidad es diferente. Si se observa la definición de Unit, en realidad es un objeto. En el capitulo de condicionales en Kotlin, se observo que cuando asignamos la condicional a una variable y luego imprimimos el resultado, lo que se obtenía era kotlin.Unit, esto es debido a que la función toString() de Unit nos brinda este resultado.

Otro tipo de retorno es Nothing:

Este tipo de retornos se utiliza para lanzar excepciones, tal cual el ejemplo.

Si quiero crear una función con retorno, se realiza de la siguiente forma:

Las funciones en Kotlin, también pueden recibir parámetros, pueden ser de un parámetro o multi-parámetro.

De esa forma se pueden declarar los diferentes tipos de funciones.

Ir al curso Programación con Kotlin.

Si te gusto, comparte ...Share on email
Email
Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
Linkedin
Share on google
Google
Facebook