9 HAZİRAN 2014, PAZARTESİ
Swift Programlama: saklı özelliğinde alıcı/ayarlayıcı
Ne kadar Hızlı bir saklı özellik ayarlayıcı üzerine yazılsın mı?
N-C, kanepe üzerine edebilirim, ama Hızlı alıcı/ayarlayıcı saklı bir özellik için kullanılıyor mutlu görünmüyor.
Özelliği rank
adlı Card
bir sınıf var diyelim. İstemci geçersiz değer vermek istemiyorum, bu nedenle, objective-C, ek kontrol yapması setRank
üzerine edebilirim. Ama Swift willSet
newValue
sabit olduğu için yardım etmeye gelmiyor ve hiçbir anlamda belirleyici bir döngü içinde çağrılır çünkü rank
atamak için yapar.
CEVAP
20 HAZİRAN 2014, Cuma
Tamam. Swift I belgeleri yalak Elma okurken buldu this:
Eğer kendi didSet gözlemci kendi içinde bir özellik için bir değer atarsanız, atadığınız yeni değeri sadece ayarlanan bir yerini alacak.
O halde yapmanız gereken tek şey şu;
var rank: Int = 0 {
didSet {
// Say 1000 is not good for you and 999 is the maximum you want to be stored there
if rank >= 1000 {
rank = 999
}
}
}
Bunu Paylaş:
hata: cannot çifti bir kullanıcı ile s...
Alıcı ve Ayarlayıcı?...
Swift programlama dilinde bir dize inc...
Basit bir Alıcı/Ayarlayıcı yorumlar...
Nasıl bir alıcı ya da ayarlayıcı gelen...