FunctionTable class
FunctionTable 是一個字典,會將 BuiltinFunctions.Functions 與 CustomDictionary 合併。
屬性
| is |
取得值,指出是否只讀 FunctionTable。 |
| size | 取得 ExpressionFunctions.standardFunctions 和 user customFunctions總數。 |
方法
| add(string, custom |
將字串索引鍵的對應插入至 ExpressionEvaluatorFunctionTable中。 |
| add(string, Expression |
將字串索引鍵的對應插入至 ExpressionEvaluatorFunctionTable中。 |
| add({ key: string, value: Expression |
將字串索引鍵的對應插入至 ExpressionEvaluatorFunctionTable中。 |
| clear() | 清除使用者 customFunctions。 |
| delete(string) | 從使用者 customFunctions刪除指定的索引鍵。 |
| entries() | 傳回對應中每個專案的索引鍵、值組可反覆運算。 未實作。 |
| for |
在 ExpressionFunctions.standardFunctions的每個元素上運作。 未實作。 |
| get(string) | |
| has(string) | 判斷 FunctionTable 是否有指定的字串索引鍵。 |
| keys() | 取得字串值的集合,表示 ExpressionFunctions.standardFunctions的索引鍵。 |
| set(string, Expression |
設定對應至指定索引鍵 ExpressionEvaluator 的值。 |
| values() | 取得 ExpressionEvaluator 集合,這是 StandardFunctions 的值。 |
屬性詳細資料
isReadOnly
size
方法詳細資料
add(string, customFunction)
將字串索引鍵的對應插入至 ExpressionEvaluatorFunctionTable中。
function add(key: string, value: customFunction)
參數
- key
-
string
- value
-
customFunction
add(string, ExpressionEvaluator)
將字串索引鍵的對應插入至 ExpressionEvaluatorFunctionTable中。
function add(key: string, value: ExpressionEvaluator)
參數
- key
-
string
- value
- ExpressionEvaluator
add({ key: string, value: ExpressionEvaluator })
將字串索引鍵的對應插入至 ExpressionEvaluatorFunctionTable中。
function add(item: { key: string, value: ExpressionEvaluator })
參數
- item
-
{ key: string, value: ExpressionEvaluator }
clear()
清除使用者 customFunctions。
function clear()
delete(string)
從使用者 customFunctions刪除指定的索引鍵。
function delete(key: string): boolean
參數
- key
-
string
函式名稱的字串索引鍵。
傳回
boolean
布爾值,指出金鑰是否成功刪除。
entries()
傳回對應中每個專案的索引鍵、值組可反覆運算。 未實作。
function entries(): IterableIterator<[string, ExpressionEvaluator]>
傳回
IterableIterator<[string, ExpressionEvaluator]>
forEach((value: ExpressionEvaluator, key: string, map: Map<string, ExpressionEvaluator>) => void, any)
在 ExpressionFunctions.standardFunctions的每個元素上運作。 未實作。
function forEach(_callbackfn: (value: ExpressionEvaluator, key: string, map: Map<string, ExpressionEvaluator>) => void, _thisArg?: any)
參數
- _callbackfn
-
(value: ExpressionEvaluator, key: string, map: Map<string, ExpressionEvaluator>) => void
回調函式。
- _thisArg
-
any
自選。 這個自變數。
get(string)
取得對應至指定索引鍵 ExpressionEvaluator 的值。
function get(key: string): ExpressionEvaluator
參數
- key
-
string
函式名稱的字串值。
傳回
has(string)
判斷 FunctionTable 是否有指定的字串索引鍵。
function has(key: string): boolean
參數
- key
-
string
字串索引鍵。
傳回
boolean
如果包含索引鍵,則 True 否則會傳回 False。
keys()
取得字串值的集合,表示 ExpressionFunctions.standardFunctions的索引鍵。
function keys(): IterableIterator<string>
傳回
IterableIterator<string>
字串值的清單。
set(string, ExpressionEvaluator)
設定對應至指定索引鍵 ExpressionEvaluator 的值。
function set(key: string, value: ExpressionEvaluator): this
參數
- key
-
string
函式名稱的字串值。
- value
- ExpressionEvaluator
傳回
this
values()
取得 ExpressionEvaluator 集合,這是 StandardFunctions 的值。
function values(): IterableIterator<ExpressionEvaluator>
傳回
IterableIterator<ExpressionEvaluator>