dönüş ifadesini dönüştürülemez '()' türüne dönmek için '[Int]' "Bir dizi şöyle beyan var dizide
Birisi bana neler olduğunu açıklayabilir mi? Teşekkürler!
dönüş ifadesini dönüştürülemez '()' türüne dönmek için '[Int]' "Bir dizi şöyle beyan var dizide
Birisi bana neler olduğunu açıklayabilir mi? Teşekkürler!
[Int]
bir nesne dönmez
myArray.append(num)
yöntem bu gibi kod yazmak zorunda kalacak, böylece (o şey dönmez, yani geçersizdir)
:
func myFunc(num:Int) -> [Int] {
myArray.append(num)
return myArray
}
ah dönmek 'ardından' myArray.append (num) 'olmalı ve Meli, ilginç ... Bu benim için düzelttim, teşekkür ederim! – user3353890
Bir şans elde ettiğimde cevabı kabul ediyorum :) – user3353890
Sorun değil, yardım etmekten mutluluk duyarım. –
Swift referenceappend
işlevini bildirir aşağıdaki gibi: yani döndürme türü eksik olduğunu
mutating func append(_ newElement: Element)
Not, bildiriminde hiçbir ->
kısım yoktur. Bunun anlamı, append
'un bir ifadede kullanılamamasıdır.
Yapmanız gereken şey bir satıra eklenmek ve diğerine dönmek.
gotcha, şimdi toplam anlam ifade ediyor. Daha detaylı açıklama için teşekkürler! – user3353890
@ user3353890 Rica ederim. Hızlı hata mesajları bazen mükemmel değildir, bu nedenle Apple'ın yöntem belgeleri bu gibi durumlarda kullanışlı olabilir. – dasblinkenlight
Neler olduğunu düşünüyorum, null olan Array.append() öğesinin dönüş değerini döndürmeye çalışıyorsunuz. Bunun yerine, sadece yapın:
myArray.append(num)
return myArray
gördüğüm myArray' –