List of expression elements / Associative syntax operators |
Variable parameter list delimiters.
[ variable [,...] ]
The square brace notation in function parameters defines a variable list of arguments for a built-in function or a built-in class method.
The elements of a variable parameter list are program variables which are passed by reference. As result, the called function can modify the content of the passed variables, to return values in output parameters.
It is not possible to define user functions with variable parameter lists.
For real usage examples, see the read and write methods of the base.Channel class.
MAIN DEFINE id INTEGER, name STRING, count INTEGER, stat INTEGER LET id = 12345 LET name = "Forman" -- Warning: This is a fake call, the function does not exist! -- Here, id and name are passed as input values, while count -- and stat are used as output parameters... CALL built_in_function( [id,name], [count, stat] ) END MAIN