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..
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP