class Enumerator::ArithmeticSequence

[edit]

要約

等差数列を提供するためのクラス。

ArithmeticSequenceオブジェクトは、Numeric#step, Range#step によって生成されます。

目次

インスタンスメソッド

継承しているメソッド

Enumeratorから継承しているメソッド
Enumerableから継承しているメソッド

インスタンスメソッド

self == other -> bool[permalink][rdoc][edit]

Enumerable::ArithmeticSequence として等しいか判定します。

other が Enumerable::ArithmeticSequence で begin, end, step, exclude_end? が等しい時に true を返します。

[PARAM] other:
自身と比較する Enumerable::ArithmeticSequence
begin -> Numeric | nil[permalink][rdoc][edit]

初項 (始端) を返します。

[SEE_ALSO] Enumerator::ArithmeticSequence#end

each {|n| ... } -> self[permalink][rdoc][edit]
each -> self

各要素に対してブロックを評価します。

[RETURN]
self を返します。
end -> Numeric | nil[permalink][rdoc][edit]

末項(終端)を返します。

[SEE_ALSO] Enumerator::ArithmeticSequence#begin

exclude_end? -> bool[permalink][rdoc][edit]

末項(終端)を含まないとき真を返します。

first -> Numeric | nil[permalink][rdoc][edit]
first(n) -> [Numeric]

等差数列の最初の要素、もしくは最初の n 要素を返します。

[PARAM] n:
取得する要素数。
hash -> Integer[permalink][rdoc][edit]

自身のハッシュ値を返します。

begin, end, step, exclude_end? が等しい Enumerable::ArithmeticSequence は同じハッシュ値を返します。

inspect -> String[permalink][rdoc][edit]

自身を人間が読みやすい形の文字列表現にして返します。

last -> Numeric | nil[permalink][rdoc][edit]
last(n) -> [Numeric]

等差数列の最後の要素、もしくは最後の n 要素を返します。

[PARAM] n:
取得する要素数。
size -> Integer | nil[permalink][rdoc][edit]

有限なら要素数を返します。そうでなければ nil を返します。

[RETURN]
要素数または nil を返します。
step -> Numeric[permalink][rdoc][edit]

公差 (各ステップの大きさ) を返します。