nullチェック
いろんな言語でnullチェック
$val === null $val !== null
厳密等価演算子(===)がある
val === null || val === undefined val !== null && val !== undefined
厳密等価演算子がある
undefinedがある
val == null val != null
厳密等価演算子は無い
undefinedも無い
code:objective-c
if (hoge) {
}
if (hoge != nil) {
}
code:swift
let hoge = UIView()
if let hogehoge = hoge { // if let hoge = hogeでも可
self.addSubView(hogehoge) //OK
}
if hoge != nil {
self.addSubView(hoge!) //OK
}