On Sat, Aug 19, 2017 at 3:26 PM, Goffredo Marocchi <pana...@gmail.com>
wrote:

> Sorry, I thought that the default implementation in the protocol extension
> was how this was provided.
>
> Providing Default Implementations
>
> You can use protocol extensions to provide a default implementation to any
> method or computed property requirement of that protocol
>
> https://developer.apple.com/library/content/documentation/
> Swift/Conceptual/Swift_Programming_Language/Protocols.html#//apple_ref/
> doc/uid/TP40014097-CH25-ID521
>


There are default implementations and extension methods. Both are written
inside protocol extensions. Default implementations are dynamically
dispatched, but extension methods are not. A default implementation
implements a protocol requirement. An extension method adds a method to a
protocol which is not a requirement.
_______________________________________________
swift-evolution mailing list
swift-evolution@swift.org
https://lists.swift.org/mailman/listinfo/swift-evolution
              • Re: ... Robert Bennett via swift-evolution
              • Re: ... Haravikk via swift-evolution
              • Re: ... Chris Lattner via swift-evolution
              • Re: ... Haravikk via swift-evolution
              • Re: ... Tino Heth via swift-evolution
              • Re: ... Haravikk via swift-evolution
              • Re: ... Xiaodi Wu via swift-evolution
              • Re: ... Goffredo Marocchi via swift-evolution
              • Re: ... Xiaodi Wu via swift-evolution
              • Re: ... Goffredo Marocchi via swift-evolution
              • Re: ... Xiaodi Wu via swift-evolution
              • Re: ... Daryle Walker via swift-evolution
              • Re: ... Haravikk via swift-evolution
              • Re: ... Daryle Walker via swift-evolution
              • [swi... Daryle Walker via swift-evolution
  • Re: [swift-evolution] [Accepte... Nevin Brackett-Rozinsky via swift-evolution

Reply via email to