# 파라메타를 사용한 달러 기호 확장

파라메타를 달러 기호 확장에 사용할 수 있습니다. 이때 변수에는 $1, $2, $3 등과 같은 공식 파라메타가 포함되어 있어야 합니다. 변수를 확장할 때 파라메타는 쉼표로 구분된 목록으로 지정해야 합니다.

`Set 
 MUL=’$1*$2’;`

`Set   X=$(MUL(3,7)); //`은 X에 '3\*7'을 반환합니다.

`Let   X=$(MUL(3,7)); //`은X에 21를 반환합니다.

공식 파라메타의 수가 실제 파라메타의 수를 초과하는 경우 실제 파라메타에 대응하는 공식 파라메타만 확장됩니다. 실제 파라메타의 수가 공식 파라메타의 수를 초과하는 경우 여분의 실제 파라메타는 무시됩니다.

`Set 
 MUL=’$1*$2’;`

`Set   X=$(MUL); //`은 X에 '$1\*$2'을 반환합니다.

`Set   X=$(MUL(10)); //`은 X에 '10\*$2'을 반환합니다.

`Let   X=$(MUL(5,7,8)); //`은X에 35를 반환합니다.

파라메타 $0은 호출에서 실제로 전달한 파라메타의 수를 반환합니다.

`set 
 MUL='$1*$2 $0 par'; `

`set   X=$(MUL(3,7)); //`은 X에 '3\*7 2 par'을 반환합니다.