2014-06-04

何が言いたいか?というと

Undefinedable<bool> であって

false != undefined

というのはすぐにわかるが

Nullable<bool> であって

false != NULL

というのは その言語固有の問題であって、言語仕様トリッキー

 

C/C++などの言語ではfalse==NULLだし。 他の言語を考えて false!==NULLかもしれないが、false!=NULLがどうなるかは予測できん。

falseとNULLを比較するのは定義曖昧すぎて推奨できないよ。

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん