Поделиться через


ComparisonEvaluator class

Операторы сравнения. Оператор сравнения возвращает значение false, если сравнение равно false, или возникает ошибка. Это предотвращает ошибку от логических выражений короткого замыкания.

Extends

Конструкторы

ComparisonEvaluator(string, (arg0: any[]) => boolean, ValidateExpressionDelegate, VerifyExpression)

Инициализирует новый экземпляр класса ComparisonEvaluator.

Свойства

negation

Возвращает средство оценки, которое является отрицанием этого. Задает средство оценки, которое является отрицанием этого.

Унаследованные свойства

returnType

Тип, ожидаемый путем вычисления выражения.

type

Возвращает тип выражения для вычислителя.

Наследуемые методы

tryEvaluate(Expression, MemoryInterface, Options)

Оценка выражения.

validateExpression(Expression)

Проверка выражения.

Сведения о конструкторе

ComparisonEvaluator(string, (arg0: any[]) => boolean, ValidateExpressionDelegate, VerifyExpression)

Инициализирует новый экземпляр класса ComparisonEvaluator.

new ComparisonEvaluator(type: string, func: (arg0: any[]) => boolean, validator: ValidateExpressionDelegate, verify?: VerifyExpression)

Параметры

type

string

Имя встроенной функции.

func

(arg0: any[]) => boolean

Функция сравнения принимает список объектов и возвращает логическое значение.

validator
ValidateExpressionDelegate

(xref:adaptive-expressions. ValidateExpressionDelegate) для входных аргументов.

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