Я прочитал код жемчужины rom, особенно его подмодуль rom-relation, написанный известными хорошими разработчиками рубинов. В rom-relation/lib/rom-relation.rb
, мы можем прочитать:Почему используется `1.0/0` вместо` Float :: INFINITY`?
#Represent a positive, infinitely large Float number
Infinity = 1.0/0
, но я не видел использование Float::INFINITY
.
В IRB, я попробовал:
> 1.0/0 == Float::INFINITY
=> true
- Почему бы не использовать
Float::INFINITY
? Infinity
начинается с прописного, который является постоянным, но почему бы неINFINITY
? (I.e., какое соглашение используется здесь?)
'INFINITY' начинается с заглавной буквы. – sawa
Если я говорю, что мой родной язык не английский, и поэтому я не владею всем английским языком, я прощен? – Hettomei
Почему так много нисходящих и закрытых голосов? Это разумный вопрос. – Stefan