1
1
这个
为了回答您的第一个问题,协议在此定义而不是实现:
这个 纸质协议
引言、章节和结论包含的内容取决于实现它们的人(作者),而不是协议。
因此,扩展一个协议(这是允许的)可以为您添加新的功能,并由此提供定义方法的默认实现。这样做将成为Swift的唯一替代方案
更新:
虽然在Switch中为协议函数提供默认实现确实使其成为“可选的”,但这与使用
与延期违约对应的Swift应为:
|
Codebadger · 将泛型传递给扩展方法 6 年前 |
Otman IGHOULASSEN · 从子类调用基类的扩展方法 7 年前 |
sirksel · 拳击弦场或扩展Kotlin中所有弦的替代方案? 7 年前 |
Roman · 在Swift中使用布尔的视图控制器扩展 7 年前 |
Mercato · 为什么协议默认值必须通过Swift中的扩展来实现? 7 年前 |