Uitbreiding met dollarteken met parameters
Parameters kunnen worden gebruikt in uitbreidingen met een dollarteken. De variabele moet dan formele parameters bevatten, zoals $1, $2, $3 enzovoort. Bij het uitbreiden van de variabele moeten de parameters worden opgegeven in een door komma's gescheiden lijst.
Voorbeeld:
Set MUL=’$1*$2’;
Set X=$(MUL(3,7)); // retourneert '3*7' in X
Let X=$(MUL(3,7)); // retourneert 21 in X
Als het aantal formele parameters groter is dan het aantal werkelijke parameters, worden alleen de formele parameters uitgebreid die corresponderen met werkelijke parameters. Als het aantal werkelijke parameters groter is dan het aantal formele parameters, worden de overtollige werkelijke parameters genegeerd.
Voorbeeld:
Set MUL=’$1*$2’;
Set X=$(MUL); // retourneert '$1*$2' in X
Set X=$(MUL(10)); // retourneert '10*$2' in X
Let X=$(MUL(5,7,8)); // retourneert 35 in X
De parameter $0 retourneert het aantal parameters dat is doorgegeven door een aanroep.
Voorbeeld:
set MUL='$1*$2 $0 par';
set X=$(MUL(3,7)); // retourneert '3*7 2 par' in X