Parametreleri kullanarak dolar işareti genişletmesi
Dolar işareti genişletmelerinde parametreler kullanılabilir. Değişken, $1, $2, $3 vb. gibi biçimsel parametreleri içermelidir. Değişkeni genişletirken, parametreler virgüllerle ayrılmış bir listede belirtilmelidir.
Örnek:
Set MUL=’$1*$2’;
Set X=$(MUL(3,7)); // X içinde '3*7' döndürür
Let X=$(MUL(3,7)); // X içinde 21 döndürür
Biçimsel parametrelerin sayısı gerçek parametrelerin sayısını aşarsa, yalnızca gerçek parametrelere karşılık gelen biçimsel parametreler genişletilir. Gerçek parametrelerin sayısı biçimsel parametrelerin sayısını aşarsa, gereksiz gerçek parametreler yok sayılır.
Örnek:
Set MUL=’$1*$2’;
Set X=$(MUL); // X içinde '$1*$2' döndürür
Set X=$(MUL(10)); // X içinde '10*$2' döndürür
Let X=$(MUL(5,7,8)); // X içinde 35 döndürür
$0 parametresi, çağrı tarafından gerçekten geçirilen parametrelerin sayısını döndürür.
Örnek:
set MUL='$1*$2 $0 par';
set X=$(MUL(3,7)); // X içinde '3*7 2 par' döndürür