我阅读了 gem rom的代码,特别是它的子模块rom-relation由已知的优秀 ruby 开发人员编写。在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
呢?(即,这里使用什么约定?)