XCode 16.4 日本語化計画
グループに追加されたタスクの結果に対する反復処理インターフェースを提供する型。
struct Iterator
ChildTaskResult が Sendable に準拠している場合利用可能です。
この反復子によって返される要素は、タスクが 完了した 順序で表示されます。タスクがタスクグループに追加された順序ではありません。
この反復子は、すべてのタスクが完了してから終了します。各タスクの結果を反復処理した後、タスクグループ用の新しい反復子を作成して、グループに追加した新しいタスクの結果を反復処理することは有効です。例えば:
group.addTask { 1 }
for await r in group { print(r) }
// Add a new child task and iterate again.
group.addTask { 2 }
for await r in group { print(r) }
func next() async -> TaskGroup<ChildTaskResult>.Iterator.Element?
次の子タスクに進み、その結果を返します。
次の子タスクに進み、その結果を返します。
AsyncIteratorProtocol の実装
この非同期シーケンスによって生成される要素の型。
この非同期シーケンスの要素を生成する非同期反復子の型。