NumberTransformEvaluator class

將數位轉換成另一個數位的評估工具。

Extends

建構函式

NumberTransformEvaluator(string, (args: any[]) => number)

初始化 NumberTransformEvaluator 類別的新實例。

屬性

negation

取得評估工具,這是這個評估工具的否定。 設定評估工具,這是這個評估工具的否定。

繼承的屬性

returnType

評估運算式所預期的類型。

type

取得評估工具的運算式類型。

繼承的方法

tryEvaluate(Expression, MemoryInterface, Options)

評估運算式。

validateExpression(Expression)

驗證運算式。

建構函式詳細資料

NumberTransformEvaluator(string, (args: any[]) => number)

初始化 NumberTransformEvaluator 類別的新實例。

new NumberTransformEvaluator(type: string, func: (args: any[]) => number)

參數

type

string

內建函式的名稱。

func

(args: any[]) => number

評估函式會採用物件清單並傳回數位。

屬性詳細資料

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