The first sequence or collection to zip. 組み合わされる第1のシーケンスまたはコレクション。
zip(_:_:)
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 8.0+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
func zip<Sequence1, Sequence2>(_ sequence1: Sequence1, _ sequence2: Sequence2) -> Zip2Sequence
<Sequence1, Sequence2> where Sequence1 : Sequence
, Sequence2 : Sequence
Parameters パラメータ
sequence1
sequence2
The second sequence or collection to zip. 組み合わされる第2のシーケンスまたはコレクション。
Return Value 戻り値
A sequence of tuple pairs, where the elements of each pair are corresponding elements of sequence1
and sequence2
.
対のタプルからなるシーケンス、そこにおいて各対の要素らは、sequence1
とsequence2
の要素に相当します。
Discussion 解説
In the Zip2Sequence
instance returned by this function, the elements of the ith pair are the ith elements of each underlying sequence. The following example uses the zip(_:
function to iterate over an array of strings and a countable range at the same time:
この関数によって返されるZip2Sequence
インスタンスにおいて、i番目の対の要素らは、基盤となる各シーケンスのi番目の要素らです。以下の例はzip(_:
関数を使って、同時に文字列からなる配列とある可付番範囲の全体にわたって反復します:
If the two sequences passed to zip(_:
are different lengths, the resulting sequence is the same length as the shorter sequence. In this example, the resulting array is the same length as words
:
zip(_:
に渡された2つのシーケンスが異なる長さであるならは、結果のシーケンスはより短いシーケンスと同じです。この例において、結果の配列はwords
と同じ長さです: