diff --git a/kotlin.md b/kotlin.md index 5413cad..d3e68e9 100644 --- a/kotlin.md +++ b/kotlin.md @@ -122,4 +122,42 @@ Una vez desbloqueada la limitación, se debe controlar la posibilidad de que tom 3. Operador Elvis (?:) > println(nombreVar ?: -1) 4. Operador !! - > println(nombreVar!!) \ No newline at end of file + > println(nombreVar!!) + +### Funciones + +Función simple + +```kotlin +// Declaración +fun nombreFuncion(){ + foo.bar +} + +// Llamada +nombreFuncion() +``` + +Función con parámetros + +```kotlin +// Declaración +fun nombreFuncion(param1: tipo, param2: tipo){ + foo.bar(param1 + param2) +} + +// Llamada +nombreFuncion(arg1, arg2) +``` + +Función con retorno + +```kotlin +// Declaración +fun nombreFuncion(param1: tipo, param2: tipo): tipoRetorno{ + return param1 + param2 +} + +// Llamada +tipo nombreVariable = nombreFuncion(arg1, arg2) +``` \ No newline at end of file