için yazılan üye değişkeni nasıl artırılır Bir Swift uygulaması yazıyorum ve bir Int tipi üye değişkeni artırmada sorun yaşıyorum. Swift
Ilet index:Int
ile değişken oluşturulur, sonra in başlatıcısı I
self.index++
birini kullanarak bir fonksiyonu içinde artırmak deneyin zaman,
sonra
self.index = 0
kullanılarak örneği
veya
self.index = self.index + 1
İlk durumda, "Int 'türü argümanı ile" invard' ++ 've ikinci durumda "Kendiliğinden' pos 'atama yapılamıyor" dedim.
Özel sürümlerini yazabilmeniz dışında ++ işleci hakkında bilgi bulamadım ancak en azından tamsayı türünde olduğunu varsayalım. Eğer bu doğru değilse o zaman bu soruya cevap verir.
Başka bir fikrim yok.
Teşekkürler!
class MyClass {
let index : Int
init() {
index = 0
}
func foo() {
index++ // Not allowed
}
}
index
olarak
Yardımın için teşekkürler! Özelliklerin mutlaka yerine kullanılması ile bildirilmesi gereken bir yeri yanlış okumuştum. – NumberOneRobot
Bu derleyici hataları tamamen yanıltıcıdır, bu durumda. –
++ operatörü de yalnızca swift ile çalışıyor ex: value ++ not value ++ (bazı zamanlar derleme zamanı hatası veriyor) – Alok