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

op ==

==

Приоритет: 4   Ассоциативность: нет (a < b < c — ошибка)

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

Примеры

oxl
let kind = if n < 0 { "neg" } else if n == 0 { "zero" } else { "pos" }
if let User{ role: .Admin, name, .. } = u { greet(name) }
if x is Receipt { save(x) }          // x сужен до Receipt

— 5.4 Условия

oxl
for u in users { … }
for (i, u) in users.enumerate() { … }
for i in 0..n where i % 2 == 0 { … }      // фильтр
for await msg in input { … }               // stream<T>
while cond { … }
while let x? = queue.pop() { … }
loop { if done { break result } }          // loop — выражение
'outer: for a in xs { for b in ys { if a == b { break 'outer } } }

— 5.6 Циклы

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

chained-comparison, not-callable, not-overloadable, operator-decl, range-not-iterable, invalid-char, break-value, outside-loop, unknown-field

См. также