Range

范围对象的类。详细参看 范围表达式 。

超类

包含的模块

类方法

Range.new(first, last[, exclude_end])

创建并返回一个从 first 到 last 的范围对象。如果 exclude_end 为 true ,则该范围对象不包含结束点,如果被省略,则包含结束点。

方法

self === other

此方法大部分是用在 case 条件句比较用的。若 other 在范围内则返回 true。

begin
first

返回第一个元素。

each {|item| ... }

迭代范围内所有元素。

end
last

返回最后一个元素,无论该范围对象是否包含最后元素

p (1..5).end   # => 5
p (1...5).end  # => 5
exclude_end?

若该范围对象包含最后一个元素,则返回 true。