[swift-evolution] Abstract methods

Goffredo Marocchi panajev at gmail.com
Sat Nov 4 03:32:06 CDT 2017



Sent from my iPhone

> On 4 Nov 2017, at 05:26, Slava Pestov via swift-evolution <swift-evolution at swift.org> wrote:
> 
> Protocols define requirements, they don’t “add” things to the conforming type

I agree with this, but then this warrants a change for protocol extensions too. Would you be happy with the restriction that default method implementations are only available for value types and not for classes (as structs cannot share code any other way, it is the argument for that I seem to recall)?




More information about the swift-evolution mailing list