Zip2Sequenceというクラスを使うと複数の配列をまとめて処理する事ができます。
昔はZip2という名前でしたが、今はZip2Sequenceという名前に変わったようです。
使い方は以下の通りです。
2つの配列をZip2Sequenceの初期化時に渡すとタプルの配列のようなものができます。
Zip2Sequence([1, 2, 3], ["a", "b", "c"]).forEach { int, str in print(int) print(str) }
2つの長さが違う場合の長さは、短い方に合わせて切り取られます。
Zip2Sequence([1, 2], ["a", "b", "c"]).forEach { int, str in // 要素数は2になる print(int) print(str) }