nullチェック
#型 #null
いろんな言語でnullチェック
PHP
$val === null $val !== null
https://qiita.com/YutaManaka/items/94a6c4a1d19d88ce2e3a
https://www.php.net/manual/ja/types.comparisons.php
厳密等価演算子(===)がある
JavaScript, TypeScript
val === null || val === undefined val !== null && val !== undefined
https://qiita.com/_masa_u/items/4633519d6642098cd8fe
https://developer.mozilla.org/ja/docs/Glossary/Falsy
https://zenn.dev/okunokentaro/articles/01fynkwmrkrbyzxgexvhv0hnez
厳密等価演算子がある
undefinedがある
C#
val == null val != null
厳密等価演算子は無い
undefinedも無い
Objective-C
https://qiita.com/reoy/items/e0c5dd8d8201d7960a29
code:objective-c
UIView* hoge = UIView allocinit];
if (hoge) {
self addSubView:hoge;
}
if (hoge != nil) {
self addSubView:hoge;
}
Swift
code:swift
let hoge = UIView()
if let hogehoge = hoge { // if let hoge = hogeでも可
self.addSubView(hogehoge) //OK
}
if hoge != nil {
self.addSubView(hoge!) //OK
}