Assignment (:=)
The :=
operator assigns a variable
with an expression and returns the result.
Syntax
variable := expr
Usage
The :=
assignment operator puts a value in the left-hand variable and the
resulting value can again be used in an expression. In other programming languages, the
:=
operator is known as the "walrus" operator.
The :=
assignment operator is a different language element than the LET
instruction.
The :=
assignment operator has the lowest precedence, it can be used at many
places and can simplify coding.
Example
In the next example, the :=
operator is used to increment the array index before
usage:
MAIN
DEFINE arr DYNAMIC ARRAY OF STRING,
idx INTEGER
LET idx = 0
LET arr[idx:=idx+1] = "One"
LET arr[idx:=idx+1] = "Two"
LET arr[idx:=idx+1] = "Three"
END MAIN