From f57a0bb9650a6b61a9f4d6213f570980cfd54b66 Mon Sep 17 00:00:00 2001 From: SalatielGenol Date: Sun, 16 Oct 2022 21:38:14 +0200 Subject: [PATCH] =?UTF-8?q?A=C3=B1adida=20secci=C3=B3n=20de=20funciones?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kotlin.md | 40 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) 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