Expansion $ comprenant des paramètres
Les expansions $ admettent l'utilisation de paramètres. La variable doit alors contenir des paramètres formels, tels que
Example:
Set MUL='$1*$2';
Set X=$(MUL(3,7)); // renvoie '
Let X=$(MUL(3,7)); // renvoie
Si le nombre de paramètres formels dépasse le nombre de paramètres réels, seuls les paramètres formels correspondant à des paramètres réels sont développés. Si le nombre de paramètres réels dépasse le nombre de paramètres formels, les paramètres réels superflus sont ignorés.
Example:
Set MUL='$1*$2';
Set X=$(MUL); // renvoie '
Set X=$(MUL(10)); // renvoie '
Let X=$(MUL(5,7,8)); // renvoie
Le paramètre
Example:
set MUL='$1*$2 $0 par';
set X=$(MUL(3,7)); // renvoie '