Назад к вопросам
Junior — Middle
70
Какими методами можно реализовать и использовать Optional в вашей практике?
Компании, где спрашивали
Uzum
Ответ от нейросети
sobes.tech AI
В iOS (Swift) Optional — это тип, который может содержать значение или nil. Основные методы работы с Optional:
-
Объявление:
var name: String? = "Иван" -
Безопасное извлечение (unwrap):
if letилиguard letдля безопасного доступа:
if let unwrappedName = name { print(unwrappedName) } -
Принудительное извлечение:
print(name!) // опасно, если name == nil -
Оператор объединения с nil:
let displayName = name ?? "Гость" -
Optional chaining:
let count = name?.count
В практике Optional помогает избежать ошибок с nil и делает код безопаснее и понятнее.