ComparisonEvaluator class
比较运算符。 如果比较为 false,则比较运算符返回 false,或者出现错误。 这可以防止错误使布尔表达式短路。
- 扩展
构造函数
Comparison |
初始化 ComparisonEvaluator 类的新实例。 |
属性
negation | 获取此计算器的求反。 设置此计算器的求值器。 |
继承属性
return |
通过计算表达式来键入预期。 |
type | 获取计算器的表达式类型。 |
继承的方法
try |
计算表达式。 |
validate |
验证表达式。 |
构造函数详细信息
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
继承属性详细信息
returnType
type
继承的方法详细信息
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
要验证的表达式。
继承自