Swift cinsinden tembel varlıklar birden fazla kez mi hesaplanıyor? Onlar, Objective-C'den (tembel somutlaşma)Swift'de hesaplanan hızlı varyasyonlar bir defadan fazla mıdır?
Paradigma değiştirildikleri izleniminin altındaydı.
ne yaparlar mı? Temelde sadece uygulama çağrılan ilk kez bir kez denir, sonra sadece hesaplanan ne döndürür?Yoksa normal bilgisayarlı özelliği gibi her zaman denilen olsun ki? Temelde diğer örnek değişkenler erişebilir Swift bir bilgisayarlı özelliği istiyorum çünkü
sormak nedenidir. "FullName" adında bir değişkenim olduğunu ve sadece firstName
ve lastName
ile bitiştirdiğini varsayalım. Bunu Swift'de nasıl yaparım? Normal hesaplanmış vars (tembel olmayan) gibi diğer örnek değişkenlere erişemediğim gibi, tembel vars gitmenin tek yolu gibi görünüyor.
Yani temelde:
Swift tembel değişkenler Do kereden fazla denilen olsun? Öyleyse, örnek değişkenlere erişebilen bir hesaplanmış değişken nasıl oluşturabilirim? Eğer değilse, sadece bir değişken bir performans hesaplaması için bir kez hesaplanırsa, bunu nasıl yaparım?
1. Bir bilgisayarlı tesiste depolanan özelliği tarafından desteklenmemektedir ne anlama geliyor? FullName firstName, lastName tarafından desteklenmiyor mu? tembel dışında 2. kez intiailized alma, ikisi arasındaki başlıca fark şudur: tembel için size * set * lazyFullName o zaman basitçe ayarlarsanız ... ama computedLazyFullName için daha sonra ayarlarsanız düzgün bazı mekanizma gerekir * depolanmış * firstName, lastName özelliklerini güncellemek mi istiyorsunuz? – Honey