Замена пустых значений

Если в логике требуется взять значение по умолчанию вместо пустого, можно воспользоваться тернарным выражением. Но наиболее изящным будет применение специального оператора «??».

import Foundation

let dividend: Double = 222
let divisor: Double? = nil

dividend / (divisor == nil ? 1 : divisor!)
dividend / (divisor ?? 1)