Member-only story
Swift Lazy Belirteci
Merhabalar, Swift programlama dilinde bulunan lazy belirticinin kullanımından bahsedeceğim. Hazırsanız başlayalım ;)
“Lazy” kelimesi İngilizce’de tembel, yavaş veya uyuşuk anlamlarına gelmektedir. Swift programlamada lazy ön ekini alan değişkenler; kullanılacağı veya çalıştığı ana kadar değerleri hesaplanmaz.
lazy belirteci, var anahtar kelimesiyle beraber kullanıldığında let anahtar kelimesiyle birlikte kullanılmaz. Sabit ifadeler çağrılmadan önce her zaman bir başlangıç değeri istedikleri için lazy ile beraber kullanılmazlar.
lazy belirtecini kullanırken aşağıdaki maddelere dikkat etmemiz gerekiyor :
- lazy sadece değişkenlerle kullanılır. Sabitlerle kullanılmaz.
- Computed Property yani Hesaplanmış Özellikle beraber kullanılmazlar. Hesaplanmış özelliklerde erişimlerde mutlaka bir değeri geriye döndürür.
Swift Lazy Örnekleri
2 adet örnek yapacağız. Öncelikle Computed Property örneği yaparak lazy’nin kullanılmayacağını göstereceğim.
lazy kullanılmadan önceki durum :