# 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