¿Qué es la propiedad Lazy en Kotlin?

Autor: | Última modificación: 3 de noviembre de 2023 | Tiempo de Lectura: 2 minutos
Temas en este post:

Algunos de nuestros reconocimientos:

Premios KeepCoding

¿Ya sabes qué es la propiedad Lazy en Kotlin? Si perteneces al sector del desarrollo mobile es probable que ya conozcas o hayas trabajado con el lenguaje Kotlin, una herramienta diseñada para desarrollar aplicaciones con el sistema operativo de Android. Para ello, hace uso de componentes como la opción Lazy. Esta se entiende como aquella cuyo valor se computa mediante delegación a través de la función de igual nombre.

De modo que, si te interesa conocer todo lo relacionado con la opción de Lazy en Kotlin, debes quedarte en este artículo, donde encontrarás sus características y funciones más importantes.

¿Qué es Kotlin?

Antes de profundizar acerca de la propiedad Lazy, conviene tener en cuenta que este recurso ejecuta sus actividades en el sistema de Kotlin, el lenguaje de programación para Android que facilita las labores de desarrollo y lectura de código.

🔴 ¿Quieres entrar de lleno al Desarrollo Mobile? 🔴

Descubre el Desarrollo de Apps Móviles Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en Desarrollo de Apps Móviles por una semana

Asimismo, Kotlin destaca como una herramienta pragmática, de código abierto, estática y de propósito general. Es de gran utilidad en el sector del desarrollo de aplicaciones.

¿Qué es la propiedad Lazy en Kotlin?

La propiedad Lazy en Kotlion es un componente que tiene un valor computado por delegación, a través de la función Lazy, que a su vez se define como aquella que recibe como argumento un recurso lambda y retorna una determinada instancia de la interfaz de Lazy<T>.

De modo que lo que se conoce como inicialización diferida no es más que la capacidad de llevar a cabo este proceso en una variable a un momento posterior.

Características de Lazy en Kotlin

Dentro de las características de la propiedad Lazy en Kotlin se encuentra que hace que el get ( ) pueda otorgar un mismo valor, después de realizar la primera ejecución en el sistema.

Es impoprtante tener en cuenta que la función lambda recibida por lazy se materializa solamente cuando se requiere, por lo que se pospone la lógica de inicialización en el momento en el que se crea una instancia de clase contenedora.

Cabe destacar que, de manera predeterminada, las propiedades Lazy en Kotlin están seguras en ambientes de tipo multihilo, debido a que lazy ( ) se encargará de mostrar un mismo valor en los threads o hilos que intenten accederlo.

¿Cuál es el siguiente paso?

En este artículo has podido conocerlo todo sobre la propiedad Lazy en Kotlin, así como sus características principales. Ahora, anímate a dar un paso más en tu proceso de aprendizaje y matricúlate en nuestro Desarrollo de Apps Móviles Full Stack Bootcamp, donde en pocos meses podrás conocer todo lo que se debe para convertirte en un verdadero experto y destacar frente a tus competidores. ¡Solicita información e impulsa tu carrera profesional!

¡CONVOCATORIA ABIERTA!

Desarrollo de apps móviles ios & Android

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado