もし、エラーがnilでないならば処理をする。
if error != nil {
let error = error
}
↓if let を使って1行で書き換えられる。
もし、エラーがnilでないなら、変数errorにerrorの内容を渡してから、処理をする。
if let error = error {
}
(例)
import UIKit //fruitはオプショナル型(nilを許容する)の必要がある var fruit:String? = "フルーツ" //if letを使って書く if let apple = fruit { print("私は\(apple)を食べます。") } //以下のように書き換えられる if fruit != nil { let apple = fruit! print("私は\(apple)を食べます。") }