Multiple target assignment
target, target{, target} := expression
The expression should result in a list. The first value of this list is assigned to the first target, and so on. If the expression does not result in a list, all the targets become undefined. If there are more targets than values in the list, the surplus targets become undefined. If there are fewer targets than values, the surplus values are ignored.
See example. See also: assign instruction, type checking.
Herman Venter
This is Slim documentation as snarfed on 27 May 1999 by dB.