Precedence level and associativity of operators
The following table lists the precedence level of all operator classes from the highest to the lowest precedence. A few other syntactic constructions are also listed as references.
Operator class | Associativity |
---|---|
!… ~… | – |
.…() .…[] .…{}
| – |
#… | left |
function application | left |
- -. | – |
**… lsl lsr asr | right |
*… /… %… mod land lor lxor
| left |
+… -… | left |
:: | right |
@… ^… | right |
=… <…
>… |… &… $… != | left |
& && | right |
or || | right |
, | – |
<- := | right |
if | – |
; | right |