null
null は、文脈によって法的な無効さと数値的なゼロ(または不在)という大きく異なる二つの意味を持ちます。日常会話よりも、法律文書や数学、そして特にコンピューターサイエンスの分野で頻繁に使用される単語です。
法律的な文脈では、契約や合意が最初から効力を持たない、あるいは後から取り消されて無効になった状態を指します。よく null and void という定型句で使われ、法的に全く効力がないことを強調します。
一方、技術的な文脈では、単なる数値の 0 とは区別されることが多い点に注意が必要です。特にプログラミングにおいて null は値が定義されていないことや空の状態を指し、データが存在しないことを明示的に示す特別な値として扱われます。
日本語のカタカナ語との違い
IT分野ではそのままヌルとして定着していますが、これはゼロや空(から)とは概念的に異なります。例えば、テストの点数が 0 点であることは点数が付いた結果、ゼロだったことを意味しますが、null であることはそもそもテストを受けていないため、点数というデータ自体が存在しないことを意味します。
null を単にゼロと訳して、データ不在の意味を消してしまうことは避けてください。
法的効力がない場合:The contract is null and void.(その契約は無効である)
データが存在しない場合:The value is null.(値がヌルである/未定義である)
意味
法的効力を持たない、または正当ではない状態
The contract was declared null and void by the judge.
その契約は裁判官によって無効であると宣言された。
何も無い、または数値がゼロである状態
The result of the calculation was a null value.
計算の結果はゼロの値になった。
ゼロの量、または何も無い値
The system returned a null when the field was left empty.
フィールドが空のままだったため、システムはヌル値を返した。