Intersection class

在指定的多個集合中,傳回只有共同項目的集合。 項目若要出現在結果中,必須出現在所有傳遞至此函式的集合中。 如果一個或多個項目有相同的名稱,則具有該名稱的最後一個項目會出現在結果中。

Extends

建構函式

Intersection()

初始化 交集 類別的新實例。

屬性

negation

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

繼承的屬性

returnType

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

type

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

繼承的方法

tryEvaluate(Expression, MemoryInterface, Options)

評估運算式。

validateExpression(Expression)

驗證運算式。

建構函式詳細資料

Intersection()

初始化 交集 類別的新實例。

new Intersection()

屬性詳細資料

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