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

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

​예:  

Set MUL=’$1*$2’;

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

Let X=$(MUL(3,7)); //X21를 반환합니다.

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

​예:  

Set MUL=’$1*$2’;

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

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

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

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

​예:  

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

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