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 次檢視

啟動您的 職業生涯

透過完成課程獲得認證

開始
廣告

© . All rights reserved.