Skip to content
instance method

Enumerator::Lazy#zip

[Elem2] (::_Each[Elem2] enum) -> ::Array[[ Elem, Elem2? ]]
(::_Each[untyped], *::_Each[untyped]) -> ::Array[::Array[untyped]]
[Elem2] (::_Each[Elem2]) { ([ Elem, Elem2? ]) -> void } -> nil
(::_Each[untyped], *::_Each[untyped]) { (::Array[untyped]) -> void } -> nil
lazy.zip(arg, ...) → lazy_enumerator
lazy.zip(arg, ...) { |arr| block } → nil

Like Enumerable#zip, but chains operation to be lazy-evaluated. However, if a block is given to zip, values are enumerated immediately.

See also #with_index #uniq also in 4.1 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0