Creates an asynchronous sequence that concatenates the results of calling the given transformation with each element of this sequence.
ある非同期シーケンスを作成します、それは与えられた変換をこのシーケンスの各要素で呼び出すことの結果を連結します。
A mapping closure. transform accepts an element of this sequence as its parameter and returns an AsyncSequence.
マップを行うクロージャ。transformはこのシーケンスのある要素をそれのパラメータとして受け取り、そしてAsyncSequenceを返します。
Return Value
戻り値
A single, flattened asynchronous sequence that contains all elements in all the asychronous sequences produced by transform.
ある単一の、平坦にされた非同期シーケンス、それはtransformによって生み出される全ての非同期シーケンスの中の全ての要素を含みます。
Discussion
解説
Use this method to receive a single-level asynchronous sequence when your transformation produces an asynchronous sequence for each element.
このメソッドを使って、単一階層の非同期シーケンスを受け取ってください、あなたの変換が各要素に対してひとつの非同期シーケンスを生み出す時は。
In this example, an asynchronous sequence called Counter produces Int values from 1 to 5. The transforming closure takes the received Int and returns a new Counter that counts that high. For example, when the transform receives 3 from the base sequence, it creates a new Counter that produces the values 1, 2, and 3. The flatMap(_:) method “flattens” the resulting sequence-of-sequences into a single AsyncSequence.
この例において、Counterと呼ばれる非同期シーケンスは、Int値を1から5まで生み出します。変換クロージャは、その受け取ったIntをとり、そしてその高さを数える新しいCounterを返します。例えば、変換が3を基底シーケンスから受け取る場合、それは新しいCounterを作成します、そしてそれが値1、2、そして3を生み出します。flatMap(_:)メソッドは、結果のシーケンスのシーケンスを単一のAsyncSequenceへと “平坦にします”。
See Also
参照
Accessing an Asynchronous Sequence of Results
結果それらからなるある非同期シーケンスにアクセスする
Returns a Boolean value that indicates whether all elements produced by the asynchronous sequence satisfies the given predicate.
あるブール値を返します、それは非同期シーケンスによって生み出される全ての要素がこの与えられた述部を満足させるかどうかを指し示します。
Creates an asynchronous sequence that maps an error-throwing closure over the base sequence’s elements, omitting results that don’t return a value.
ある非同期シーケンスを作成します、それはあるエラースロークロージャを基底シーケンスのもつ要素のすべてにわたってマップします、値を返さない結果を省きます。
Creates an asynchronous sequence that maps the given closure over the asynchronous sequence’s elements, omitting results that don’t return a value.
ある非同期シーケンスを作成します、それは与えられたクロージャを非同期シーケンスのもつ要素のすべてにわたってマップします、値を返さない結果を省きます。
Returns a Boolean value that indicates whether the asynchronous sequence contains an element that satisfies the given predicate.
あるブール値を返します、それは非同期シーケンスがこの与えられた述部を満足させる要素を含むかどうかを指し示します。
Omits elements from the base asynchronous sequence until a given closure returns false, after which it passes through all remaining elements.
要素を基底非同期シーケンスから、ある与えられたクロージャがfalseを返すまで省きます、それの後それは全ての残りの要素をずっと渡します。
Omits a specified number of elements from the base asynchronous sequence, then passes through all remaining elements.
指定された数の要素を基底非同期シーケンスから除きます、それから全ての残りの要素をずっと渡します。
Creates an asynchronous sequence that contains, in order, the elements of the base sequence that satisfy the given predicate.
ある非同期シーケンスを作成します、それは基底シーケンスの要素それらを、順番に含みます、それらは与えられた述部を満たすものです。
Creates an asynchronous sequence that concatenates the results of calling the given error-throwing transformation with each element of this sequence.
ある非同期シーケンスを作成します、それは与えられたエラースロー変換をこのシーケンスの各要素で呼び出すことの結果を連結します。
Creates an asynchronous sequence that maps the given error-throwing closure over the asynchronous sequence’s elements.
ある非同期シーケンスを作成します、それは与えられたエラースロークロージャを非同期シーケンスのもつ要素のすべてにわたってマップします。
Creates an asynchronous sequence that maps the given closure over the asynchronous sequence’s elements.
ある非同期シーケンスを作成します、それは与えられたクロージャを非同期シーケンスのもつ要素のすべてにわたってマップします。
Returns the maximum element in the asynchronous sequence, using the given predicate as the comparison between elements.
非同期シーケンスの中の最大の要素を返します、与えられた述部を要素間の比較として使います。
Returns the minimum element in the asynchronous sequence, using the given predicate as the comparison between elements.
非同期シーケンスの中の最小の要素を返します、与えられた述部を要素間の比較として使います。
Returns an asynchronous sequence, up to the specified maximum length, containing the initial elements of the base asynchronous sequence.
指定された最大長まで、その基底非同期シーケンスの冒頭の要素を含んでいる、ある非同期シーケンスを返します。
Returns an asynchronous sequence, containing the initial, consecutive elements of the base sequence that satisfy the given predicate.
ある非同期シーケンスを返します、基底シーケンスの冒頭の、連続する要素いくつかを含んでいます、それらは与えられた述部を満たすものです。
Returns the result of combining the elements of the asynchronous sequence using the given closure, given a mutable initial value.
非同期シーケンスの要素をこの与えられたクロージャを使って結合する結果を返します、ある可変の初期値を与えられます。