You've successfully completed the last chapter of Learn Swift with Bob. In Lesson 1, you've learned how to create nested generic structures as well as the meaning of
indirect used in enum associated value. From Lesson 2, you may create any custom operators on your own. But, again, be careful not to over use them. After, you've mastered the entire Swift 3 Error Handling with the
rethrow keyword. you now understand the statement, "Swift is a protocol-oriented programming language". We've looked into the four major default protocols:
IteratorProcotol. You've learned how native types such as
Int, conforms to them and have the required methods and properties. Lastly, you've tasted what test driven development looks like and how Apple engineers use built-in assert methods to guide and help developers produce safe and stay productive.