Member-only story

Kotlin | Lazy Kullanımı

Halil Özel
2 min readFeb 3, 2024

--

Kotlin Lazy

Kotlin’de lazy anahtar kelimesi, bir değişkenin değerini yalnızca ilk kullanıldığında hesaplamak için kullanılır. Bu, programınızın performansını optimize etmenize yardımcı olabilir, çünkü yalnızca ihtiyaç duyulan değerler hesaplanır.

Lazy Nasıl Çalışır? 🙋🏼‍♀️

lazy ile bir değişken tanımladığınızda, ona bir lambda ifadesi atamanız gerekir. Bu lambda ifadesi, değişkenin değerini hesaplamak için kullanılır. Değişkene ilk erişildiğinde, lambda ifadesi çalıştırılır ve değer hesaplanır. Daha sonra değer bellekte saklanır ve tekrar erişildiğinde yeniden hesaplanmaz.

Örnekler 📚

1. Hesaplama Yoğun İşlemleri Geciktirmek:

Diyelim ki bir fonksiyonumuz var ve bu fonksiyon karmaşık bir matematiksel hesaplama yapıyor. Bu fonksiyonu her seferinde çağırdığımızda hesaplama tekrar yapılıyor. lazy kullanarak bu hesaplamayı sadece ilk seferinde yapıp sonucu bellekte tutabiliriz.

val calculatePi by lazy {
// Karmaşık matematiksel hesaplama
Math.PI
}
fun main() {
println(calculatePi) // Hesaplama ilk seferinde yapılır
println(calculatePi) // Hesaplama tekrar yapılmaz, bellekten okunur
}

2. Değişkenin Oluşturulmasını Geciktirmek:

--

--

Halil Özel
Halil Özel

Written by Halil Özel

Android Developer 👨🏻‍💻

No responses yet