파라메타를 사용한 달러 기호 확장
파라메타를 달러 기호 확장에 사용할 수 있습니다. 이때 변수에는 $1, $2, $3 등과 같은 공식 파라메타가 포함되어 있어야 합니다. 변수를 확장할 때 파라메타는 쉼표로 구분된 목록으로 지정해야 합니다.
Example:
Set MUL='$1*$2';
Set X=$(MUL(3,7)); //은 X에 '3*7'을 반환합니다.
Let X=$(MUL(3,7)); //은 X에 21를 반환합니다.
공식 파라메타의 수가 실제 파라메타의 수를 초과하는 경우 실제 파라메타에 대응하는 공식 파라메타만 확장됩니다. 실제 파라메타의 수가 공식 파라메타의 수를 초과하는 경우 여분의 실제 파라메타는 무시됩니다.
Example:
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은 호출에서 실제로 전달한 파라메타의 수를 반환합니다.
Example:
set MUL='$1*$2 $0 par';
set X=$(MUL(3,7)); //은 X에 '3*7 2 par'을 반환합니다.