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 enz. 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' inX

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' inX

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