Dollarteckenexpansion med parametrar
Parametrar kan användas i dollarteckenexpansioner. Variabeln måste då innehålla formella parametrar som
Example:
Set MUL=’$1*$2’;
Set X=$(MUL(3,7)); // returnerar '
Let X=$(MUL(3,7)); // returnerar
Om antalet formella parametrar överskrider antalet faktiska parametrar kommer endast de formella parametrar som motsvaras av faktiska parametrar att expanderas. Om antalet faktiska parametrar överskrider antalet formella parametrar kommer de överflödiga faktiska parametrarna att ignoreras.
Example:
Set MUL=’$1*$2’;
Set X=$(MUL); // returnerar '
Set X=$(MUL(10)); // returnerar '
Let X=$(MUL(5,7,8)); // returnerar
Parametern
Example:
set MUL='$1*$2 $0 par';
set X=$(MUL(3,7)); // returnerar '