ComparisonEvaluator class
比較運算子。 如果比較為 false,則比較運算子會傳回 false,或發生錯誤。 這可防止錯誤縮短布林運算式。
- Extends
建構函式
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-expression。輸入引數的 ValidateExpressionDelegate) 。
- verify
- VerifyExpression
選擇性。 VerifyExpression 函 式可驗證每個子系的結果。
屬性詳細資料
negation
取得評估工具,這是這個評估工具的負值。 設定評估工具,這是這個評估工具的否定。
ExpressionEvaluator negation
屬性值
評估工具,這是這個評估工具的否定。
繼承的屬性詳細資料
returnType
type
繼承的方法的詳細資料
tryEvaluate(Expression, MemoryInterface, Options)
評估運算式。
function tryEvaluate(expression: Expression, state: MemoryInterface, options: Options): ValueWithError
參數
- expression
- Expression
要評估的運算式。
- state
- MemoryInterface
全域狀態資訊。
- options
- Options
評估中使用的選項。
傳回
如果發生錯誤,則為非 Null 的值和錯誤字串。