다음을 통해 공유


NumericEvaluator class

1개 이상의 인수를 가질 수 있는 숫자 연산자입니다.

Extends

생성자

NumericEvaluator(string, (args: any[]) => any)

NumericEvaluator 클래스의 새 인스턴스를 초기화합니다.

속성

negation

이 계산기의 부정인 계산기를 가져옵니다. 이 계산기를 부정하는 계산기를 설정합니다.

상속된 속성

returnType

식을 계산하여 필요한 형식입니다.

type

계산기 식 형식을 가져옵니다.

상속된 메서드

tryEvaluate(Expression, MemoryInterface, Options)

식을 평가합니다.

validateExpression(Expression)

식의 유효성을 검사합니다.

생성자 세부 정보

NumericEvaluator(string, (args: any[]) => any)

NumericEvaluator 클래스의 새 인스턴스를 초기화합니다.

new NumericEvaluator(type: string, func: (args: any[]) => any)

매개 변수

type

string

기본 제공 함수의 이름입니다.

func

(args: any[]) => any

계산 함수는 개체 목록을 가져와 숫자를 반환합니다.

속성 세부 정보

negation

이 계산기의 부정인 계산기를 가져옵니다. 이 계산기를 부정하는 계산기를 설정합니다.

ExpressionEvaluator negation

속성 값

이 계산기의 부정인 계산기입니다.

상속된 속성 세부 정보

returnType

식을 계산하여 필요한 형식입니다.

returnType: ReturnType

속성 값

ExpressionEvaluator.returnType 상속된

type

계산기 식 형식을 가져옵니다.

type: string

속성 값

string

ExpressionEvaluator.type 상속된

상속된 메서드 세부 정보

tryEvaluate(Expression, MemoryInterface, Options)

식을 평가합니다.

function tryEvaluate(expression: Expression, state: MemoryInterface, options: Options): ValueWithError

매개 변수

expression
Expression

평가할 식입니다.

state
MemoryInterface

전역 상태 정보입니다.

options
Options

평가에 사용되는 옵션입니다.

반환

오류가 있는 경우 null이 아닌 값 및 오류 문자열입니다.

ExpressionEvaluator.tryEvaluate 상속된

validateExpression(Expression)

식의 유효성을 검사합니다.

function validateExpression(expression: Expression)

매개 변수

expression
Expression

유효성을 검사할 식입니다.

ExpressionEvaluator.validateExpression 상속된