Swift协议继承和协议一致性问题

Swift协议继承和协议一致性问题,第1张

Swift协议继承和协议一致性问题

您不能使用type

basePresenterProtocol?
属性来实现type
读写属性要求
DashboardPresenterProtocol?

考虑这是否会发生什么
可能的,你上溯造型的一个实例,并

DashboardPresenter
DashboardViewProtocol
。您将能够分配符合
basePresenterProtocol
类型属性的任何内容,
DashboardPresenterProtocol?
这将是非法的。

因此,读写属性要求 _必须_是不变的(尽管值得注意的是,只读属性要求应该可以是协变的,但是当前不支持。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5039583.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存