Optional - leacode/SwiftWings GitHub Wiki
Source: Sources/Extensions/Foundation/Optional/Optional+Transform.swift
Tests: Tests/Extensions/Optional
- Works like
??but coerces any optional into aString. - When the optional contains a value, it uses
String(describing:). - When it’s
nil, it evaluates the right-hand side closure and returns that string.
let name: String? = "Juno"
let city: String? = nil
print(name ??? "Unknown") // "Juno"
print(city ??? "Unknown City") // "Unknown City"