在平常開發中,咱們常常判斷一個對象是否爲空,若是不爲空則作一些處理。好比程序剛啓動,判斷下是否是有緩存的帳號密碼,若是不爲空則直接顯示程序主頁面:git
var username: String? if username != nil { // 彈出主頁面 }
上面這段代碼在 Swift 裏看起來有些違和,咱們可能更習慣於寫出這樣的代碼:github
var username: String? if let name = username { // 彈出主頁面 }
可是問題是這個 name 的值咱們並不須要,那麼能夠這樣:swift
var username: String? if let _ = username { // 彈出主頁面 }
嗯使用 _
是個不錯的手段。緩存
參考文獻:code