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

method Receiver.tryRecv

Non-blocking receive.

Example:

oxl✓ проверяется в CI
fn main() io {
  let (tx, rx) = chan<i64>(cap: 1)
  print("{rx.tryRecv()}")
  tx.send(3)!
  print("{rx.tryRecv()}")
}
Вывод
none
3
pub(api) fn tryRecv() -> T?

Сложность. O(1); never waits.

С версии. 1.0.0-beta

Возвращает

T?

Эффекты

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

Определено в: std/core/task.oxl:137

См. также