Ruby 中的 Range 类方法


Range 是 Ruby 中的一个类。Ruby 范围表示一组具有开始和结束的值。范围可以表示为数字、字符、字符串对象。范围由start_point...end_point、start_point...endpoint 字面量使用 ::new构建。它提供了灵活性和减少代码大小。

range类方法中,我们有不同的方法可用;其中一些是方法,而另一些是实例方法。在本文中,我们将探讨方法和实例方法。

唯一可用的方法是.new方法。

new 方法

new方法用于从给定的开始结束值创建一个范围。在没有第三个参数的情况下,范围包括结束对象。

示例 1

考虑下面显示的代码

# new Method

first = 13
second = 17

# Output will be 13..17
puts Range.new(first, second, false)

输出

13..17

从现在开始,所有方法都将是 Ruby 中range类的实例方法。

begin 方法

当我们想要返回范围的开头时,使用begin方法。

示例 2

考虑下面显示的代码

# begin method example

# Creating range
myrange = Range.new(4, 8, false)

# begin instance method
puts myrange.begin

输出

4

end 方法

当我们想要返回范围的结尾时,使用end方法。

考虑下面显示的代码

示例 3

# end method example

# Creating range
myrange = Range.new(4, 8, false)

# begin instance method
puts myrange.end

输出

8

each 方法

each 方法用于迭代范围内的所有元素。

考虑下面显示的代码

示例 4

# each method example

# using each method
(30..35).each do |itr|
   print itr, '..'
end

输出

30..31..32..33..34..35..

更新于: 2022年1月25日

220 次查看

启动您的 职业生涯

通过完成课程获得认证

开始
广告