Andrew Bancroft 12/2/2014

Send a Type to Obedience School – Using Swift Extensions for Additional Protocol Conformance

Read Original

This article explains how Swift extensions can be used to add protocol conformance to existing types, such as classes, enumerations, or structs, even when you don't have access to their original source code. It provides a concrete example using a hypothetical Bird type from a third-party library, showing how to extend it to conform to the Printable protocol by implementing the required description property. The article emphasizes that explicit protocol adoption must be declared in the extension, as Swift does not support implicit protocol conformance. This tutorial is aimed at Swift developers looking to understand protocol-oriented programming and extension capabilities in iOS/macOS development.

Send a Type to Obedience School – Using Swift Extensions for Additional Protocol Conformance

Comments

No comments yet

Be the first to share your thoughts!

Browser Extension

Get instant access to AllDevBlogs from your browser

Top of the Week

No top articles yet