¿Qué es la propiedad Lazy en Kotlin?

| Última modificación: 30 de mayo de 2024 | Tiempo de Lectura: 2 minutos

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 Kotlindebes quedarte en este artículo, donde encontrarás sus características y funciones más importantes.

¿Qué es la propiedad Lazy en Kotlin?

🔴 ¿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

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.

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!

Jose Luis Bustos
Jose Luis Bustos

Lead Software Architect & Coordinador del Bootcamp en Desarrollo de Apps Móviles iOS & Android.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Desarrollo de apps móviles ios & Android

Full Stack Bootcamp

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