Creates an asynchronous sequence that maps the given error-throwing closure over the asynchronous sequence’s elements.
ある非同期シーケンスを作成します、それは与えられたエラースロークロージャを非同期シーケンスのもつ要素のすべてにわたってマップします。
A mapping closure. transform accepts an element of this sequence as its parameter and returns a transformed value of the same or of a different type. transform can also throw an error, which ends the transformed sequence.
マップを行うクロージャ。transformはこのシーケンスのひとつの要素をそれのパラメータとして受け取り、同じもしくは異なる型の変換された値を返します。transformはまたエラーをスローできます、それは変換されたシーケンスを終わらせます。
Return Value
戻り値
An asynchronous sequence that contains, in order, the elements produced by the transform closure.
ある非同期シーケンス、それはtransformクロージャによって生み出された要素それらを、順番に含みます。
Discussion
解説
Use the map(_:) method to transform every element received from a base asynchronous sequence. Typically, you use this to transform from one type of element to another.map(_:)メソッドを使うことで、基底非同期シーケンスから受け取ったあらゆる要素を変換してください。概して、あなたはこれを使ってある型の要素から別のものへと変換します。
In this example, an asynchronous sequence called Counter produces Int values from 1 to 5. The closure provided to the map(_:) method takes each Int and looks up a corresponding String from a romanNumeralDict dictionary. This means the outer for await in loop iterates over String instances instead of the underlying Int values that Counter produces. Also, the dictionary doesn’t provide a key for 4, and the closure throws an error for any key it can’t look up, so receiving this value from Counter ends the modified sequence with an error.
この例において、Counterと呼ばれる非同期シーケンスは、Int値を1から5まで生み出します。map(_:)メソッドに提供されたクロージャは、各Intをとり、そして対応しているStringをromanNumeralDict辞書から捜します。これは、外側のfor await inループがStringインスタンスそれらのすべてにわたって反復することを意味します、Counterが生み出す基礎をなすIntそれらではなく。また、辞書は4に対するキーを提供しません、そしてクロージャはそれが見つけることが出来ない何らかのキーに対してエラーをスローします、それでこの値をCounterから受け取ることはこの修正されたシーケンスをエラーで終わらせます。
Creates an asynchronous sequence that maps the given closure over the asynchronous sequence’s elements.
ある非同期シーケンスを作成します、それは与えられたクロージャを非同期シーケンスのもつ要素のすべてにわたってマップします。
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, omitting results that don’t return a value.
ある非同期シーケンスを作成します、それは与えられたクロージャを非同期シーケンスのもつ要素のすべてにわたってマップします、値を返さない結果を省きます。
An asynchronous sequence that maps a given closure over the asynchronous sequence’s elements, omitting results that don’t return a value.
ある非同期シーケンス、それは与えられたクロージャを非同期シーケンスのもつ要素のすべてにわたってマップします、値を返さない結果を省きます。
Creates an asynchronous sequence that maps an error-throwing closure over the base sequence’s elements, omitting results that don’t return a value.
ある非同期シーケンスを作成します、それはあるエラースロークロージャを基底シーケンスのもつ要素のすべてにわたってマップします、値を返さない結果を省きます。
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 concatenates the results of calling the given transformation with each element of this sequence.
ある非同期シーケンスを作成します、それは与えられた変換をこのシーケンスの各要素で呼び出すことの結果を連結します。
An asynchronous sequence that concatenates the results of calling a given transformation with each element of this sequence.
ある非同期シーケンス、それは与えられた変換をこのシーケンスの各要素で呼び出すことの結果を連結します。
Creates an asynchronous sequence that concatenates the results of calling the given error-throwing transformation with each element of this sequence.
ある非同期シーケンスを作成します、それは与えられたエラースロー変換をこのシーケンスの各要素で呼び出すことの結果を連結します。
An asynchronous sequence that concatenates the results of calling a given error-throwing transformation with each element of this sequence.
ある非同期シーケンス、それは与えられたエラースロー変換をこのシーケンスの各要素で呼び出すことの結果を連結します。
Returns the result of combining the elements of the asynchronous sequence using the given closure, given a mutable initial value.
非同期シーケンスの要素をこの与えられたクロージャを使って結合する結果を返します、ある可変の初期値を与えられます。