Junior — Middle
What methods can be used to implement and use Optional in your practice?
sobes.tech AI
Answer from AI
In iOS (Swift), Optional is a type that can contain a value or nil. Main methods of working with Optional:
-
Declaration:
var name: String? = "Ivan" -
Safe unwrapping:
if letorguard letfor safe access:
if let unwrappedName = name { print(unwrappedName) } -
Forced unwrapping:
print(name!) // risky if name == nil -
Nil-coalescing operator:
let displayName = name ?? "Guest" -
Optional chaining:
let count = name?.count
In practice, Optional helps avoid errors with nil and makes code safer and clearer.