Nullable型
Nullable型、Null許容型 (英: nullable type) は、一部のプログラミング言語の機能であり、 データ型の通常の値の代わりに、値を特殊な値Nullに設定できる。静的型付け言語では、Nullable型はOption型だが、動的型付け言語(値には型があるが変数にはない)では、単一のnull値を持つことで同等の動作が提供される。
Nullは、SQLにおけるNULLのように、返されなかった関数やデータベースのフィールドの欠落などから、欠落した値または無効な値を表すためによく使用される。
整数型やブーリアン型などのプリミティブ型は通常nullにすることはできないが、対応するNullable型(Nullable整数およびNullableブーリアン型)はNull値をとることができる。