我希望有人可以说明为什么数字(整数,浮点数,小数)可以与长生不老药中的nil进行比较。具体来说,为什么nil
被认为大于任何数字?nil
被认为是无限的?我希望在将数字与nil
...
# this makes sense I guess
"1" < nil #=> false
"1" > nil #=> true
# but this makes zero sense to me:
1 < nil #=> true
1 > nil #=> false
是否有关于此行为的好博文/文档?