5657cda88ff6f4613e50910e8a33d683.jpg

[画像]見事! 0とNULLの違いを表した画像がわかりやすいと評判

人気記事
ぬるぽ

1: 2017/02/26(日) 12:06:47.29 ID:4o5UqqM70● BE:601381941-PLT(13121) ポイント特典
プログラミング初心者がつまづきやすい0とnullの違いを「トイレットペーパーで」解説した画像が見事

これは分かりやすい。

プログラミング初心者がつまづきやすい、0(ゼロ)とnullの違い。その違いをトイレットペーパーで表した
画像が分かりやすいと共感を呼んでいます。

ツイッターユーザーのR SATO(佐藤 玲)(@raysato)さんが投稿した画像には、2つのトイレットぺーパー
ホルダーが写っています。左側は「トイレットペーパーがなくなり芯が残っている状態」、
右側は「芯も何も存在していない状態」です。

no title

左が0、右がnullを表している

紙のない芯(=紙が0のもの)が存在している画像で0を、芯も何も存在していない(=無である)画像で
nullを表しているというわけです。画像を見たツイッターユーザーからは「これ、的を射てます」
「なんと分かりやすい」「これは秀逸」「わかりやすくてわろた」「この状態を見て、この解説を閃くことが
素晴らしい」と共感と称賛の声が集まっています。トイレの利用者としては紙が無い状態のため
「絶望感が半端無い」とのコメントも。確かに……。

http://nlab.itmedia.co.jp/nl/articles/1702/22/news143.html

9: 2017/02/26(日) 12:09:10.22 ID:CrH4t0E20
確かに言われれば

15: 2017/02/26(日) 12:11:47.11 ID:+puMyGoq0
余計にわからん

32: 2017/02/26(日) 12:17:01.97 ID:zdbS6G2K0
>>15
0=箱の中身が空
null=箱自体がない

59: 2017/02/26(日) 12:21:15.20 ID:WI4Q/6Nf0
>>32
おめーの方が分かりやすいじゃねーか

68: 2017/02/26(日) 12:24:21.39 ID:VjaNo3sI0
>>32
なるほど

230: 2017/02/26(日) 13:42:23.05 ID:X/DxmBrQ0
>>32
これは的確

292: 2017/02/26(日) 14:36:49.67 ID:p4bzXKdm0
>>32
箱の中身が空なのがnullだよなあ

298: 2017/02/26(日) 14:43:47.25 ID:kXtcKN5k0
>>32
0は0が「有る」
nullはなにも「無い」
ってこととは違うのか?

307: 2017/02/26(日) 14:54:46.50 ID:fCDidlWn0
>>298
>>1のトイレ紙でいうと
0はトイレ紙が設置されている状態の結果、紙がないから0
nullはトイレ紙が設置されていない状態なので数値化できないからnull


あと表に数値記入するとして100とか0とか以外に−みたいな場合かね

311: 2017/02/26(日) 14:59:18.30 ID:kXtcKN5k0
>>307
>>1>>32で必要十分なんだな。

17: 2017/02/26(日) 12:12:26.45 ID:iGrjETJl0
0.0003くらい残ってるじゃん

29: 2017/02/26(日) 12:16:19.32 ID:tXvki/eP0
>>17
切り捨てだから・・・

287: 2017/02/26(日) 14:33:48.58 ID:yZmSy7+L0
>>17
おめえめんどくさいって言われるだろ

19: 2017/02/26(日) 12:12:59.25 ID:+Na+901l0
芯なしペーパーだったら…

31: 2017/02/26(日) 12:17:01.44 ID:L9noocg80
おまえらって、こういう発想にケチつけるよね
なぜか

40: 2017/02/26(日) 12:18:05.05 ID:HqisLseP0
>>31
悔しいからな

69: 2017/02/26(日) 12:24:21.44 ID:gAOnKIFq0
昔は 00h をnullと呼んだのだが

76: 2017/02/26(日) 12:26:05.58 ID:QPl7/Rg+0
>>69
C言語の時代はそうだった
その後オブジェクト指向だのが出てきて複雑になっていった

319: 2017/02/26(日) 15:07:56.41 ID:6QJOS84p0
>>69
んだな。
今は違うのか?

322: 2017/02/26(日) 15:18:14.17 ID:i0591xXl0
>>319
高級言語では違うものになってる。
低級言語のレベルで考えるなら、すべての変数がメモリ割り当てされた構造体で用意されると解釈すれば判りやすい。
メモリ割り当てされてない状態がNULL、割り当てはされててその値がゼロなのが0。

170: 2017/02/26(日) 13:01:47.12 ID:FzZ223rz0
トイレットペーパーがなくて芯だけ残ってる場合芯で拭いたりするから0とは言わないだろ
俺からすると完全にない右が0で左は0より上の状態だ

208: 2017/02/26(日) 13:29:15.15 ID:XtayiEFm0
禿がnullで
スキンヘッドが0

引用元:http://hayabusa8.2ch.net/test/read.cgi/news/1488078407/

シェアする

  • このエントリーをはてなブックマークに追加

フォローする