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
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 的值和错误字符串。