概要
Enumerable#zip
詳細
Enumerable#zip 引数を配列に変換し、enumの各要素とマージする。
引数に指定した配列の要素数が足りない場合は、不足部にnilが設定される。
引数に指定した配列の要素数が多い場合は、処理結果に影響しない。
サンプル
コード
# encoding: utf-8 numbers = [1, 2, 3] p numbers p numbers.zip([5, 6, 7, 8]) p numbers.zip([5, 6, 7]) p numbers.zip([5, 6]) p numbers.zip
出力
[1, 2, 3] [[1, 5], [2, 6], [3, 7]] [[1, 5], [2, 6], [3, 7]] [[1, 5], [2, 6], [3, nil]] [[1], [2], [3]]