fn first
The first element, or none for an empty stream. Cancels the producer; an error of the stream is returned.
Example:
use std.stream { first }
fn nums() -> stream<i32> {
for i in 5..8 { yield i }
}
fn main() io {
print("{nums() |> first()}")
}Вывод
5
pub(api) fn first<T, E>(s: stream<T, E>) -> T? | EС версии. 1.0.0-beta
Параметры
| Имя | Тип |
|---|---|
s | stream<T, E> |
Возвращает
T?
Ошибки
E
Эффекты
не объявлены (чистая, пока тело не говорит иное)
Определено в: std/stream/stream.oxl:221