Ruby/Справочник/Range: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 53:
<source lang=ruby>rng == obj #-> true or false</source>
----
Возвращает <tt>true</tt> только если <i>obj</i> является интервалом, начальный и конечный объект которого эквивалентны соотвествующимсоответствующим параметрам <i>rng</i> (сравнивается при помощи <tt>==</tt>), и результат метода <tt>#exclude_end?</tt> такой же, как и у <i>rng</i>.
<source lang=ruby>(0..2) == (0..2) #-> true
(0..2) == Range.new(0,2) #-> true
Строка 110:
<source lang=ruby>rng.eql?(obj) #-> true или false</source>
----
Возвращает <tt>true</tt> только если <i>obj</i> является интервалом, начальный и конечный объект которого эквивалентны соотвествующимсоответствующим параметрам <i>rng</i> (сравнивается при помощи <tt>#eql?</tt>), и результат метода <tt>#exclude_end?</tt> такой же, как и у <i>rng</i>.
<source lang=ruby>(0..2) == (0..2) #-> true
(0..2) == Range.new(0,2) #-> true