모듈:Call Assert / doc
Module| 이 Lua 모듈은 시스템메시지 및 약 238,000페이지에 사용됩니다. 이를 변경하면 Wikipedia 사용자 인터페이스가 즉시 변경될 수 있습니다. 중대한 중단과 서버 로드를 방지하려면 모듈의 /sandbox 또는 /testcase 서브페이지 또는 자체 모듈 샌드박스에서 변경을 테스트해야 합니다.테스트한 변경은 한 번의 편집으로 이 페이지에 추가할 수 있습니다.토크 페이지에서 변경 사항을 논의한 후 구현하십시오. |
이 메타모듈은 함수 callAssert를 제공합니다.이 함수는 지정된 함수가 0 또는 false를 반환할 경우 오류를 발생시킴으로써 오류 체크를 단순화합니다.이것은 삽입 함수 아사트와 비슷하지만, 이와는 달리 callAssert 자체는 함수를 호출하고 반환값은 체크됩니다.이를 통해 오류 메시지에 함수 이름과 인수 값을 포함할 수 있습니다.
사용.
로컬 callAssert = required('모듈:Call Assert') 로컬 결과 1, 결과 2 등= call Assert(func, 'funcName', ...) callAssert콜func(...)는 최초로 반환된 값이 true로 평가되는지 여부를 확인합니다.이 경우 반환된 모든 값이 반환됩니다.그렇지 않으면 다음 형식의 메시지와 함께 오류가 발생합니다.'funcName(argument_values) failed'.