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

kw send

Контекстное слово — ветки select (§8.7)

Список слов: §1.4

Синтаксис

ebnf
SelArm      = ( "recv" Pattern "from" Expr | "send" Expr "to" Expr | "after" Expr | "else" ) "=>" Expr ;

Грамматика: Прил. A

Определяется в

Примеры

oxl
let (tx, rx) = chan<Job>(cap: JOB_QUEUE)

select {
  recv job from rx  => process(job)
  send r to results => sent += 1
  after IDLE_TIMEOUT => log.info("idle")
  else              => tick()          // неблокирующий вариант
}

— 8.7 Каналы и select

Связанные диагностики

bad-init, missing-field, must-close, positional-literal, sealed-literal

См. также