OxL Справочник OxL
РусскийEnglish

fn first

The first element, or none for an empty stream. Cancels the producer; an error of the stream is returned.

Example:

oxl✓ проверяется в CI
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

Параметры

ИмяТип
sstream<T, E>

Возвращает

T?

Ошибки

  • E

Эффекты

не объявлены (чистая, пока тело не говорит иное)

Определено в: std/stream/stream.oxl:221

См. также