Type-casting Operators convert a value into a specific type.
Symbol | Type | Name | Description | Example |
---|---|---|---|---|
Number | ||||
+ | Prefix | Cast | Converts the term to a Number, without affecting the sign | +a |
- | Prefix | Inverse cast | Converts the term to a Number, and inverts the sign | -a |
Boolean | ||||
? | Prefix | Cast | Converts the term to a Boolean | ?a |
! | Prefix | Inverse cast | Converts the term to a Boolean, and inverts the value | !a |
String | ||||
~ | Prefix | Cast | Converts the term to a String | ~a |
Array | ||||
@ | Prefix | Cast | Converts the term to an Array | @a |
The inverse Boolean cast Operator is the same as the logical NOT operator.