Credits | Overview | Plotting Styles | Commands | Terminals
--- | --- | --- | --- | ---

## Unary

The following is a list of all the unary operators:

Symbol | Example | Explanation
--- | --- | ---
`-` | `-a` | unary minus
`+` | `+a` | unary plus (no-operation)
`~` | `~a` | * one's complement
`!` | `!a` | * logical negation
`!` | `a!` | * factorial
`$` | `$3` | * data column in `using` specifier
`|` | `|A|` | cardinality of array A

(*) Starred explanations indicate that the operator requires an integer argument.

The factorial operator returns an integer when N! is sufficiently small (N <= 20 for 64-bit integers). It returns a floating point approximation for larger values of N.

The cardinality operator |...| returns the number of elements |A| in array A. It returns the number of data lines |$DATA| when applied to datablock $DATA.