In the last post, we looked at the basics of optionals in Swift, what they were and how to use them. In this post, I want to build on that core knowledge by looking at optional chaining.
The Swift programming language brings a number of new features that make developing apps quicker, easier and safer than ever before. One of these new features is *Optionals*. They’re everywhere in Swift but *can* be confusing for people who are new to the language and frustrating to others who don’t understand them fully.