augmented assignment
Description
v op:= x : v
v op:= x performs the operation v op x and assigns the result to v; it produces the variable v.
There are augmented assignment operators for all infix operations except assignments.
Additional error conditions for augmented assignment operations are the same as for the basic operations.
Parameters
- v
- a settable variable
- op
- all infix operators except assignment
- x
- just about anything
- returns
- v
Errors
101 |
v requires integer, but x not integer |
103 |
v requires string, but x not string |
111 |
v is not a variable |
+ |
the same as for op |
See Also
Examples
Example 1 — Adding to an Integer:
i1 +:= i2 produces the same result as i1 := i1 + i2.