When should you use a Sequence versus a Collection? What's the difference between a Range and an Interval? How do you build a Generator, or should we say Iterator? And what in the world is a Zip2?
The Swift standard library is full of types and protocols, and it can be a bit overwhelming. We'll walk through them, learn how and when to use them, disucss changes coming in Swift 3, and demonstrate a few pitfalls for the unwary and tricks of the enlightened.