4
Optional Types
When I first started using Swift, the concept that I had the most trouble understanding was optional types. Coming from an Objective-C, C, Java, and Python background, I was able to relate most of Swift's features to how things worked in one of the other languages that I knew, but optionals were different. When Swift was first announced, there was really nothing like optionals in the other languages that I used, so it took a lot of reading to fully understand them.
In this chapter, we will cover the following topics:
- What are optional types?
- Why do we need optional types in Swift?
- How to unwrap an optional
- What is optional binding?
- What is optional chaining?
Introducing optionals
When we declare variables in Swift, they are ...
Get Mastering Swift 5.3 - Sixth Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.