5.2 Приоритет и ассоциативность
| Уровень | Операторы | Ассоциативность |
|---|---|---|
| 15 | f() a[i] a.b a?.b e? e! | левая (постфикс) |
| 14 | -e !e ~e &e &var e move e await e | префикс |
| 13 | as is | левая |
| 12 | ** | правая |
| 11 | * / % *% *| | левая |
| 10 | + - +% -% +| -| | левая |
| 9 | << >> | левая |
| 8 | & | левая |
| 7 | ^ | левая |
| 6 | | | левая |
| 5 | .. ..= | нет |
| 4 | == != < <= > >= <=> in | нет (a < b < c — ошибка) |
| 3 | && | левая |
| 2 | || | левая |
| 1 | ?? | правая |
| 0 | |> | левая |
| −1 | -> ?-> ~> !> и суффиксы within, retry | левая |
| −2 | => (лямбда) | правая |
Связанные диагностики
См. также
Исходник: docs/spec/oxl-standard.md