junioriOS
What are optionals in Swift?
Updated May 6, 2026
Short answer
Optionals represent values that may be nil.
Deep explanation
Optionals handle absence of value safely. They can be unwrapped using if let, guard let, or force unwrap (unsafe).
Real-world example
API responses often return optional fields like user middle name.
Common mistakes
- Force unwrapping without checking for nil.
Follow-up questions
- Difference between nil and empty string?
- What is optional chaining?