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