3

我认为编译器在技术上可以检测到一个类没有实现协议的所有属性并确定未实现的属性,因此它应该能够自动合成它们。

它只是一个尚未实现的功能,还是有充分的理由不这样做?

4

1 回答 1

0

因为协议基本上是一个 API 一致性合同。而已。通过声明符合正式协议,您承诺实现协议所需的部分。您将提供一个符合要求的接口,但实现取决于您。

于 2013-08-07T05:18:41.630 回答