我读了gem rom的代码,特别是由已知优秀的ruby开发人员编写的子模块rom-relation.在rom-relation/lib/rom-relation.rb
,我们可以阅读:
#Represent a positive, infinitely large Float number
Infinity = 1.0 / 0
Run Code Online (Sandbox Code Playgroud)
但我没有看到任何使用Float::INFINITY
.
在irb中,我试过:
> 1.0/0 == Float::INFINITY
=> true
Run Code Online (Sandbox Code Playgroud)
Float::INFINITY
?Infinity
以大写开头,这是一个常数,但为什么不INFINITY
呢?(即,这里使用什么惯例?)