¿Cómo escribir la función de intercambio en Kotlin usando la función también?

también es una función de extensión para la clase Plantilla que toma una lambda como parámetro, le aplica un contrato, ejecuta la función lambda dentro del alcance del objeto de llamada y, en última instancia, devuelve el mismo objeto de llamada de la clase Plantilla. Intercambiar dos números es una de las cosas más comunes … Continue reading «¿Cómo escribir la función de intercambio en Kotlin usando la función también?»

Trabajar con la función anónima en Kotlin

En Kotlin, podemos tener funciones como expresiones creando lambdas. Las lambdas son funciones literales, es decir, no se declaran como expresiones y se pueden pasar como parámetros. Sin embargo, no podemos declarar tipos de devolución en lambdas. Aunque el compilador de Kotlin infiere automáticamente el tipo de valor devuelto en la mayoría de los casos, … Continue reading «Trabajar con la función anónima en Kotlin»

Funciones de orden superior de Kotlin

El lenguaje Kotlin tiene un excelente soporte para la programación funcional. Las funciones de Kotlin pueden almacenarse en variables y estructuras de datos, pasarse como argumentos y devolverse desde otras funciones de orden superior.  Función de orden superior – En Kotlin, una función que puede aceptar una función como parámetro o puede devolver una función … Continue reading «Funciones de orden superior de Kotlin»

Variaciones de la función Kotlin con ejemplos

Al definir una función en Kotlin, tenemos muchas anotaciones opcionales. Vamos a aprender cada uno de ellos uno por uno. Definiendo una función en Kotlin: Visibility modifier fun functionName (argument name: type name, …): return type{ ….. // function body ….. return value } Normalmente, es la forma correcta de definir una función en Kotlin. … Continue reading «Variaciones de la función Kotlin con ejemplos»

Kotlin | Argumento predeterminado y con nombre

En la mayoría de los lenguajes de programación, necesitamos especificar todos los argumentos que acepta una función al llamar a esa función, pero en Kotlin, no necesitamos especificar todos los argumentos que acepta una función al llamar a esa función, por lo que es una de las características más importantes. . Podemos deshacernos de esta … Continue reading «Kotlin | Argumento predeterminado y con nombre»

Recursión de Kotlin

En este tutorial aprenderemos la función recursiva de Kotlin. Al igual que otros lenguajes de programación, podemos usar la recursividad en Kotlin. Una función que se llama a sí misma se llama función recursiva y este proceso de repetición se llama recursión . Cada vez que se llama a una función, hay dos posibilidades: Llamada … Continue reading «Recursión de Kotlin»

Notación de función infija de Kotlin

En este artículo, aprenderemos la notación infija utilizada en las funciones de Kotlin. En Kotlin, una función marcada con la palabra clave infijo también se puede llamar usando notación infija significa llamar sin usar paréntesis y punto. Hay dos tipos de notación de funciones infijas en Kotlin:   Notación de función de infijo de biblioteca estándar Notación … Continue reading «Notación de función infija de Kotlin»

Funciones en línea de Kotlin

En Kotlin, las funciones de orden superior o las expresiones lambda, todas almacenadas como un objeto , por lo que la asignación de memoria, tanto para los objetos de función como para las clases, y las llamadas virtuales pueden generar una sobrecarga en el tiempo de ejecución. A veces, podemos eliminar la sobrecarga de memoria … Continue reading «Funciones en línea de Kotlin»

Método de partición de Kotlin() con ejemplos

En este artículo, vamos a discutir cómo dividir la colección original en un par de colecciones, porque a veces, mientras codificas, deseas poder dividir una lista en sublistas sin entrar en los bucles for y while. Kotlin te proporciona una función solo para esta ocasión. En este artículo, veremos cómo dividir una lista según algunos … Continue reading «Método de partición de Kotlin() con ejemplos»