最近在看 iOS App 開發教學影片時,發現範例裡有個初學者容易看不懂的寫法,程式如下:
let isInputValid = textField.text?.count ?? 0 > 0
它使用了 ??,Nil-Coalescing 的技巧。利用它,程式將判斷 optional 是否有值,如果有的話將讀取 optional 的內容,無值的話將使用 ?? 後的值。