質問するログイン新規登録

回答編集履歴

1

追記

2016/05/02 08:58

投稿

katoy
katoy

スコア22328

answer CHANGED
@@ -14,4 +14,15 @@
14
14
  false
15
15
  ```
16
16
 
17
- typeof での結果も == での比較も "違う" のですから。
17
+ typeof での結果も == での比較も "違う" のですから。
18
+
19
+ 追記:
20
+ 昔は 1, 2, 3 を物理的な物の存在と結びつけていたので、 0 は、画期的な概念でした。
21
+ 数学の集合論でも 空集合はちょっと特別です。
22
+
23
+ プログラミングで次のことが区別できることに似ているかもしれません。
24
+ 0 と '0' の差
25
+ '\0' と "" の差
26
+ [] と {} の差 (ruby 表記で)
27
+ char * p = null と char *p = 0 の差 (c の表記で。 実際には区別していなくてもプログラムは動作する)
28
+ Int と Int? の差 (Swift の表記で)