Ruby 2.7.0 リファレンスマニュアル > ライブラリ一覧 > matrixライブラリ > Vectorクラス > each2

instance method Vector#each2

each2(v) {|x, y| ... } -> self[permalink][rdoc]
each2(v) -> Enumerator

ベクトルの各要素と、それに対応するインデックスを持つ引数 v の要素との組に対して (2引数の) ブロックを繰返し評価します。

v は配列互換(size メソッドと [] メソッドを持つ)オブジェクトです。 Vector も使えます。

ブロックを省略した場合は Enumerator を返します。

[PARAM] v:
各要素と組を取るためのオブジェクト
[EXCEPTION] ExceptionForMatrix::ErrDimensionMismatch:
自分自身と引数のベクトルの要素の数(次元)が異なっていたときに発生します。

[SEE_ALSO] Array#zip