설명
명령줄 매개변수 implicitAssign의 예상 동작을 테스트하고 달러 제어 옵션 $on/offImplicitAssign. 기고자: Michael Bussieck, 2023년 3월
소형 모델 유형 :슬롯 게임
카테고리 : 슬롯 게임 테스트 라이브러리
메인 파일 : implasse01.gms
$title '암시적 할당 테스트' (IMPLASSIGN01,SEQ=939)
$onText
명령줄 매개변수 implicitAssign의 예상 동작을 테스트하고
달러 제어 옵션 $on/offImplicitAssign.
기고자: Michael Bussieck, 2023년 3월
$offText
* 일반 과제
$onEcho > test.gms
내가 /i1*i10/으로 설정; 매개변수 p(i);
스칼라 합;
$if 설정 IAEXPLICIT $onImplicitAssign
summe = 합계(i, p(i));
abort$(summe<>0) 'summe이 잘못되었습니다. 0이 예상됩니다.', summe;
$offEcho
* 기본적으로 오류가 발생합니다.
$call 슬롯 게임 test.gms lo=%슬롯 게임lo%
$errorLevel 1이 아닌 경우 $abort '오류 예상(01)'
* 명시적인 $onImplicitAssign을 사용하면 괜찮습니다.
$call.checkErrorLevel 슬롯 게임 test.gms lo=%슬롯 게임lo% --IAEXPLICIT=yes
* CLP implicitAssign=on을 사용하면 문제가 없습니다.
$call.checkErrorLevel 슬롯 게임 test.gms lo=%슬롯 게임lo% implicitAssign=on
* 명시적인 $onImplicitAssign 및 CLP implicitAssign=on을 사용하면 문제가 없습니다.
$call.checkErrorLevel 슬롯 게임 test.gms lo=%슬롯 게임lo% --IAEXPLICIT=yes