要約
等差数列を提供するためのクラス。
ArithmeticSequenceオブジェクトは、Numeric#step, Range#step によって生成されます。
目次
継承しているメソッド
- Enumeratorから継承しているメソッド
- Enumerableから継承しているメソッド
-
- all?
- any?
- chain
- chunk
- chunk_while
- collect
- collect_concat
- compact
- count
- cycle
- detect
- drop
- drop_while
- each_cons
- each_entry
- each_slice
- each_with_index
- each_with_object
- entries
- filter
- filter_map
- find
- find_all
- find_index
- flat_map
- grep
- grep_v
- group_by
- include?
- inject
- lazy
- map
- max
- max_by
- member?
- min
- min_by
- minmax
- minmax_by
- none?
- one?
- partition
- reduce
- reject
- reverse_each
- select
- slice_after
- slice_before
- slice_when
- sort
- sort_by
- sum
- take
- take_while
- tally
- to_a
- to_h
- uniq
- zip
インスタンスメソッド
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]-
公差 (各ステップの大きさ) を返します。