我阅读了由知名的Ruby开发者编写的gem rom,尤其是它的子模块rom-relation。在
rom-relation/lib/rom-relation.rb
中,我们可以看到以下内容:#Represent a positive, infinitely large Float number
Infinity = 1.0 / 0
但我没有看到使用Float::INFINITY
的任何用处。
在irb中,我尝试了:
> 1.0/0 == Float::INFINITY
=> true
- 为什么不使用
Float::INFINITY
? Infinity
以大写字母开头,是一个常数,但为什么不使用INFINITY
?(即,这里使用了什么约定?)