-2
print("ISBN: "+self.currentISBN!+" ID:"+book_id!, +" Title:"+book_title!);
得到錯誤:通用參數「自我」不能推斷 怎麼辦?有任何想法嗎?泛型參數「自我」不能推斷迅速
print("ISBN: "+self.currentISBN!+" ID:"+book_id!, +" Title:"+book_title!);
得到錯誤:通用參數「自我」不能推斷 怎麼辦?有任何想法嗎?泛型參數「自我」不能推斷迅速
1)你有一個不應該在那裏的逗號。此外,您還可以使用一些間距的可讀性,而且你不需要分號(雖然斯威夫特會讓你把它放在那裏):
print("ISBN: " + self.currentISBN! + " ID:" + book_id! + " Title:" + book_title!)
2)嘗試使用字符串插值來代替所有這些加的。這是創建的字符串雨燕推薦方式:
print("ISBN: \(self.currentISBN!) ID:\(book_id!) Title:\(book_title!)")
參考可作爲2017年十月:The Swift Programming Language: String Interpolation
您需要提供更多的上下文。這行代碼在哪裏?發佈更多相關的代碼。 – rmaddy
'self'可以在Swift,@Crissy中以多種方式使用。我猜測你如何使用它來提出我的答案。當我設置一些測試代碼來玩它時,我得到了同樣的錯誤,所以看起來我猜對了。但是,在你將來的問題中,儘可能地給我們提供與你遇到的問題相關的問題。在這種情況下,由於錯誤包含「Self」,因此您可以包含有關「self」代表的內容的代碼。順便說一句,歡迎來到Stack Overflow! – leanne