25. November 2016
Using the nil-coalescing operator
The nil-coalescing operator ?? lets you provide a default value while trying to unwrap an optional. You use it like this:
let colors: [UIColor] = []
let red = colors.first ?? .red
print(red)
This often eliminates the need for if let or guard statement.