Zip

機能

2つのシーケンスをマッチングし、Indexの同じものを連結して処理します。

2つのシーケンスの数が異なる場合、多い方は単純に無視されます。

オーバーロード

Zipにはオーバーロードはありません。

引数

  • 元のシーケンスに結合するシーケンス
  • 結果セレクタ

サンプル

解説

シーケンス1

  • 1
  • 2
  • 3
  • 4

シーケンス2

  • one
  • two
  • three

シーケンス1の先頭の要素「1」とシーケンス2の先頭の要素「one」が紐づきます。

シーケンス1の2番目の要素「2」とシーケンス2の2番目の要素「two」が紐づきます。

シーケンス1の3番目の要素「3」とシーケンス2の2番目の要素「three」が紐づきます。

シーケンス1のほうが要素が1つ多いため4番目の「4」は切り捨てられます。

参考

Enumerable.Zip

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です