Operators
|
Operator |
Associativity |
Description |
|
(...) |
None |
Grouping |
|
f(), x.y, a[i] |
Left |
Function call, property access, array indexing |
|
! |
Left |
Factorial |
|
^ |
Right |
Exponentiation |
|
+, -, not, sqrt, etc. |
Right |
Unary prefix operators (see below for the full list) |
|
*, /, % |
Left |
Multiplication, division, remainder |
|
+, -, || |
Left |
Addition, subtraction, array/list concatenation |
|
==, !=, >=, <=, >, <, in |
Left |
Equals, not equals, etc. "in" means "is the left operand included in the right array operand?" |
|
and |
Left |
Logical AND |
|
or |
Left |
Logical OR |
|
x ? y : z |
Right |
Ternary conditional (if x then y else z) |
|
= |
Right |
Variable assignment |
|
; |
Left |
Expression separator |
Copyright 2023 - BeriSoft Inc.
All rights reserved