Unary Operators | ||
Symbol | Example | Explanation |
- |
-a |
unary minus |
+ |
+a |
unary plus (no-operation) |
~ |
~a |
* one's complement |
! |
!a |
* logical negation |
! |
a! |
* factorial |
$ |
$3 |
* call arg/column during `using` manipulation |
Operator precedence is the same as in Fortran and C. As in those languages, parentheses may be used to change the order of operation. Thus -2**2 = -4, but (-2)**2 = 4.
The factorial operator returns a real number to allow a greater range.