arison.jp arison.jp blog - 現在をたのしく、未来をたのしむ。日常の思い出兼備忘録。

0とnullの違い

0を知ったインド人もすごいけど、null に気がついた人はもっとすごいと思う。

でも、そのせいで悩むSE やPGが増えちゃった。
箱の中身があるのかだけでなく、箱自体があるのかも考えないといけない。
本当は箱の中身のことだけ考えたいのに。#PG

たとえば、リンゴで言い換えると
0というのは、リンゴを入れる箱の中にリンゴが0個。
nullというのは、リンゴを入れる箱すらない。

ちなみに、リンゴが0個というのは0個ということで無いことがわかってる。
nullの場合は、そもそもリンゴが何個かすら行きついていないわけで0個かもしれないし、0個でもないかもしれないってわけだ。

箱をメモリととるか、ソースコードと内の定義ととるか、箱の定義でも変わるかも。
QT @ore_public: @arisonjp nullって、箱が無いんじゃなくて、箱の中に「何も無い」が入ってるんじゃない?(どっちでもいいけど)

About arison

大都会岡山の南部にある玉野市生まれ。 大都会岡山のIT会社(目標は大都会No.1)でコンピュータとお客を相手に日夜格闘中。 関東出張中はグルメブログ。 基本的に遊び人のおっさん。 ライフハックとガンダム好き。ギガフロート玉野を浸透中。

12. 9月 2012 by arison
Categories: 日記, プログラミング | Tags: | Leave a comment

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください