다음을 통해 공유


MultivariateNumericEvaluator class

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

Extends

생성자

MultivariateNumericEvaluator(string, (args: any[]) => number, VerifyExpression)

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

속성

negation

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

상속된 속성

returnType

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

type

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

상속된 메서드

tryEvaluate(Expression, MemoryInterface, Options)

식을 평가합니다.

validateExpression(Expression)

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

생성자 세부 정보

MultivariateNumericEvaluator(string, (args: any[]) => number, VerifyExpression)

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

new MultivariateNumericEvaluator(type: string, func: (args: any[]) => number, verify?: VerifyExpression)

매개 변수

type

string

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

func

(args: any[]) => number

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

verify
VerifyExpression

선택적. VerifyExpression 함수를 각 자식의 결과를 확인합니다.

속성 세부 정보

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 상속된