FunctionTable class
FunctionTable 是一個字典,會將 BuiltinFunctions.Functions 與 CustomDictionary 合併。
屬性
is |
取得值,指出 FunctionTable 是否為唯讀。 |
size | 取得 ExpressionFunctions.standardFunctions 和使用者 customFunctions的總數。 |
方法
add(string, custom |
將字串索引鍵的對應插入至 FunctionTable 中 ExpressionEvaluator。 |
add(string, Expression |
將字串索引鍵的對應插入至 FunctionTable 中 ExpressionEvaluator。 |
add({ key: string, value: Expression |
將字串索引鍵的對應插入至 FunctionTable 中 ExpressionEvaluator。 |
clear() | 清除使用者 customFunctions。 |
delete(string) | 從使用者 customFunctions中刪除指定的金鑰。 |
entries() | 傳回對應中每個專案的索引鍵、值組反覆運算。 未實作。 |
for |
在 ExpressionFunctions.standardFunctions的每個元素上操作。 未實作。 |
get(string) | 取得對應至指定索引鍵的 ExpressionEvaluator 值。 |
has(string) | 判斷 FunctionTable 是否有指定的字串索引鍵。 |
keys() | 取得字串值的集合,表示 ExpressionFunctions.standardFunctions 的索引鍵。 |
set(string, Expression |
設定對應至指定索引鍵的 ExpressionEvaluator 值。 |
values() | 取得 ExpressionEvaluator 的集合,這是 StandardFunctions 的值。 |
屬性詳細資料
isReadOnly
size
方法詳細資料
add(string, customFunction)
將字串索引鍵的對應插入至 FunctionTable 中 ExpressionEvaluator。
function add(key: string, value: customFunction)
參數
- key
-
string
- value
-
customFunction
add(string, ExpressionEvaluator)
將字串索引鍵的對應插入至 FunctionTable 中 ExpressionEvaluator。
function add(key: string, value: ExpressionEvaluator)
參數
- key
-
string
- value
- ExpressionEvaluator
add({ key: string, value: ExpressionEvaluator })
將字串索引鍵的對應插入至 FunctionTable 中 ExpressionEvaluator。
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
要為 ExpressionEvaluator設定的值。
傳回
this
values()
取得 ExpressionEvaluator 的集合,這是 StandardFunctions 的值。
function values(): IterableIterator<ExpressionEvaluator>
傳回
IterableIterator<ExpressionEvaluator>