Ion supports applying some basic arithmetic, one operation at a time, to string variables. To
let to perform some arithmetic, designate the operation immediately before =.
Operators currently supported are:
- [x] Add (+)
- [x] Subtract (-)
- [x] Multiply (*)
- [x] Divide (/)
- [x] Integer Divide (//)
- [ ] Modulus (%)
- [x] Powers (**)
The following examples are a demonstration of applying a mathematical operation to an individual
variable -- first assigning
0 to the variable, then applying arithmetic operations to it.
let value = 0 let value += 5 let value -= 2 let value *= 3 let value //= 2 let value **= 10 let value /= 2
It's also possible to perform a mathematical operation to multiple variables. Each variable will be designated with a paired value.
let a b = 5 5 let a b += 3 2 let a b -= 1 1 echo $a $b
This will output the following: