Protocol syntax

The syntax to define a protocol is very similar to how we define a class or a structure. The following example shows the syntax used to define a protocol:

protocol MyProtocol {
  //protocol definition here
}

We state that a class or structure conforms to a particular protocol by placing the name of the protocol after the class or structure's name, separated by a colon. Here is an example of how we would state that a class conforms to the MyProtocol protocol:

class myClass: MyProtocol {
  //class implementation here
}

A class or a structure can conform to multiple protocols. We would list the protocols that the class or structure conforms to by separating them with commas. The following example shows how we would state that our class conforms ...

Get Mastering Swift 2 now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.