모듈:Call Assert / doc

Module

메타모듈은 함수 callAssert를 제공합니다.이 함수는 지정된 함수가 0 또는 false를 반환할 경우 오류를 발생시킴으로써 오류 체크를 단순화합니다.이것은 삽입 함수 아사트와 비슷하지만, 이와는 달리 callAssert 자체는 함수를 호출하고 반환값은 체크됩니다.이를 통해 오류 메시지에 함수 이름과 인수 값을 포함할 수 있습니다.

사용.

로컬 callAssert = required('모듈:Call Assert') 로컬 결과 1, 결과 2 등= call Assert(func, 'funcName', ...)

callAssertfunc(...)는 최초로 반환된 값이 true로 평가되는지 여부를 확인합니다.이 경우 반환된 모든 값이 반환됩니다.그렇지 않으면 다음 형식의 메시지와 함께 오류가 발생합니다.'funcName(argument_values) failed'.