回答編集履歴
1
コメントに対する説明を追加
answer
CHANGED
@@ -45,4 +45,19 @@
|
|
45
45
|
|
46
46
|
```
|
47
47
|
|
48
|
-
これを見る限り、整数値で持ったほうが早そうですね。
|
48
|
+
これを見る限り、整数値で持ったほうが早そうですね。
|
49
|
+
|
50
|
+
---
|
51
|
+
一応、根拠を上げておきますと、
|
52
|
+
|
53
|
+
まずNumberizeというメソッドが何をしているかですが、
|
54
|
+
|
55
|
+
0. トークンの整数値への変換を試み、成功すれば整数値を示すJSONDataを返す。
|
56
|
+
0. トークンの小数値への変換を試み、成功すれば小数値を示すJSONDataを返す。
|
57
|
+
0. トークンのboolean値への変換を試み、成功すればboolean地を示すJSONDataを返す。
|
58
|
+
0. 全てダメならば、例外をスロー。
|
59
|
+
|
60
|
+
となっています。
|
61
|
+
つまり、トークンが整数値であれば、1.の変換処理のみで完結しますが、boolean値であれば、1.2.3.の3つの変換処理を行う事になるので、整数値が渡された場合よりも処理が冗長になるであろう、という考えです。
|
62
|
+
|
63
|
+
まぁ、「整数値とboolean値、どちらが処理が早い?」と聞かれればこう答えますが、だからといってboolean値を使わずに整数値を使おう、という根拠としては薄いと思います。
|