1
任何人都可以在Swift中向我解釋類的唯一協議。我瞭解什麼協議以及我們爲什麼使用它們。我也明白,當我們在其中使用引用類型對象時,建議使用僅有類的協議,並且要將協議構造限制爲只有類。但是,我無法找到任何支持該建議的好答案。爲什麼推薦?在這種情況下使用正常協議有什麼缺點。爲什麼在Swift中只使用類的協議?
任何人都可以在Swift中向我解釋類的唯一協議。我瞭解什麼協議以及我們爲什麼使用它們。我也明白,當我們在其中使用引用類型對象時,建議使用僅有類的協議,並且要將協議構造限制爲只有類。但是,我無法找到任何支持該建議的好答案。爲什麼推薦?在這種情況下使用正常協議有什麼缺點。爲什麼在Swift中只使用類的協議?
一個用例:
weak
財產。 weak
只能用於參考類型;因此,該協議必須僅限於類。
*當該協議的需求定義的行爲假定或要求符合類型具有引用語義而不是值語義時,請使用僅限類的協議* https://developer.apple.com/library/ios/文檔/夫特/概念/ Swift_Programming_Language/Protocols.html#// apple_ref/DOC/UID/TP40014097-CH25-XID_422 –