Расширение со знаком доллара с использованием параметров
В расширениях со знаком доллара могут использоваться параметры. В этом случае переменная должна содержать такие формальные параметры, как
Example:
Set MUL=’$1*$2’;
Set X=$(MUL(3,7)); // возвращает '
Let X=$(MUL(3,7)); // возвращает
Если число формальных параметров превышает число действительных параметров, будут расширены только те формальные параметры, которые соответствуют действительным параметрам. Если число действительных параметров превышает число формальных параметров, излишние действительные параметры будут проигнорированы.
Example:
Set MUL=’$1*$2’;
Set X=$(MUL); // возвращает '
Set X=$(MUL(10)); // возвращает '
Let X=$(MUL(5,7,8)); // возвращает
Параметр
Example:
set MUL='$1*$2 $0 par';
set X=$(MUL(3,7)); // возвращает '