Métodos / funciones
En Kotlin, un método se define como una función que puede pertenecer a una clase o ser una función global (también llamada función de nivel superior). La sintaxis para definir una función es clara y concisa.
La palabra clave para definir una función en Kotlin es fun
, seguida del nombre de la función, los parámetros (si los hay), el tipo de retorno (si lo hay) y el cuerpo de la función.
Función sin parámetros y sin retorno
Esta función no recibe ningún parámetro ni devuelve un valor. En Kotlin, si no se especifica un tipo de retorno, se asume que es Unit
(similar a void
en otros lenguajes).
Llamada de la función:
Función con parámetros
Puedes definir una función con uno o más parámetros. Debes especificar el tipo de cada parámetro.
Llamada de la función:
Función con un valor de retorno
Si una función devuelve un valor, debes especificar el tipo de retorno después de los parámetros.
Llamada de la función:
Funciones de una sola línea
Si una función solo tiene una expresión, puedes usar la sintaxis de expresión para simplificar la definición. No es necesario usar las llaves ni la palabra clave return
.
Llamada de la función:
Funciones con valores por defecto
Puedes asignar valores por defecto a los parámetros de una función. Si no se pasa un argumento, se utilizará el valor predeterminado.
Llamada de la función:
Métodos dentro de una clase (Funciones miembro)
Las funciones también pueden estar dentro de clases. En este caso, las llamamos métodos. Se accede a ellos a través de una instancia de la clase.
Última actualización
¿Te fue útil?