ExpressionEvaluator class
식을 평가하는 방법에 대한 정보입니다.
생성자
Expression |
클래스의 새 인스턴스를 초기화합니다. |
속성
negation | 이 계산기의 부정인 계산기를 가져옵니다. 이 계산기를 부정하는 계산기를 설정합니다. |
return |
식을 계산하여 필요한 형식입니다. |
type | 계산기 식 형식을 가져옵니다. |
메서드
try |
식을 평가합니다. |
validate |
식의 유효성을 검사합니다. |
생성자 세부 정보
ExpressionEvaluator(string, EvaluateExpressionDelegate, ReturnType, ValidateExpressionDelegate)
클래스의 새 인스턴스를 초기화합니다.
new ExpressionEvaluator(type: string, evaluator: EvaluateExpressionDelegate, returnType: ReturnType, validator?: ValidateExpressionDelegate)
매개 변수
- type
-
string
식 형식입니다.
- evaluator
- EvaluateExpressionDelegate
식을 평가하기 위한 대리자입니다.
- returnType
- ReturnType
평가에서 필요한 형식입니다.
- validator
- ValidateExpressionDelegate
식의 정적 유효성 검사입니다.
속성 세부 정보
negation
이 계산기의 부정인 계산기를 가져옵니다. 이 계산기를 부정하는 계산기를 설정합니다.
ExpressionEvaluator negation
속성 값
이 계산기의 부정인 계산기입니다.
returnType
type
계산기 식 형식을 가져옵니다.
type: string
속성 값
string
메서드 세부 정보
tryEvaluate(Expression, MemoryInterface, Options)
식을 평가합니다.
function tryEvaluate(expression: Expression, state: MemoryInterface, options: Options): ValueWithError
매개 변수
- expression
- Expression
평가할 식입니다.
- state
- MemoryInterface
전역 상태 정보입니다.
- options
- Options
평가에 사용되는 옵션입니다.
반환
오류가 있는 경우 null이 아닌 값 및 오류 문자열입니다.
validateExpression(Expression)
식의 유효성을 검사합니다.
function validateExpression(expression: Expression)
매개 변수
- expression
- Expression
유효성을 검사할 식입니다.