Optional binding: if let

Безопасное разворачивание опционала.

Сигнатураif let value = optional { /* ... */ }

Конструкция if let разворачивает опционал: тело выполняется, только если значение не nil. С Swift 5.7 можно писать сокращённо if let value.

let raw: String? = "7"
if let n = Int(raw ?? "") {
    print(n) // 7
}
← Все записи: Стандартная библиотека Swift
Поддержать проект