Instance Method インスタンスメソッド

next()

Produces the next element in the flat map sequence. フラットマップシーケンスの中の次の要素を生み出します。

Declaration 宣言

mutating func next() async rethrows -> SegmentOfResult.Element?

Discussion 解説

This iterator calls next() on its base iterator; if this call returns nil, next() returns nil. Otherwise, next() calls the transforming closure on the received element, takes the resulting asynchronous sequence, and creates an asynchronous iterator from it. next() then consumes values from this iterator until it terminates. At this point, next() is ready to receive the next value from the base sequence. このイテレータは、next()をそれの基底イテレータ上で呼び出します;この呼び出しがnilを返すならば、next()nilを返します。そうでなければ、next()は変換クロージャをその受け取った要素上で呼び出して、結果の非同期シーケンスをとり、そして非同期イテレータをそれから作成します。next()はそれから、このイテレータから値を消費します、それが終端するまで。この時点で、next()は次の要素を基底シーケンスから受け取る準備ができています。

Relationships 関係

From Protocol 由来プロトコル