Optional.map(_:)

Преобразует значение внутри опционала.

Сигнатураfunc map<U>(_ transform: (Wrapped) -> U) -> U?

Если опционал содержит значение, применяет к нему transform и возвращает результат в опционале. Если опционал — nil, возвращает nil.

let n: Int? = 5
let doubled = n.map { $0 * 2 }
print(doubled) // Optional(10)
← Все записи: Стандартная библиотека Swift
Поддержать проект