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

next()

The next value from the asynchronous stream.

Declaration 宣言

mutating func next() async -> Element?

Discussion 解説

When next() returns nil, this signifies the end of the AsyncStream.

It is a programmer error to invoke next() from a concurrent context that contends with another such call, which results in a call to fatalError().

If you cancel the task this iterator is running in while next() is awaiting a value, the AsyncStream terminates. In this case, next() might return nil immediately, or return nil on subsequent calls.

Relationships 関係

From Protocol 由来プロトコル