FunctionTable class
FunctionTable 是一个字典,用于将 BuiltinFunctions.Functions 与 CustomDictionary 合并。
属性
is |
获取一个值,该值指示 FunctionTable 是否是只读的。 |
size | 获取 ExpressionFunctions.standardFunctions 和用户 customFunctions的总数。 |
方法
add(string, custom |
将字符串键的映射插入到 ExpressionEvaluator 到 FunctionTable。 |
add(string, Expression |
将字符串键的映射插入到 ExpressionEvaluator 到 FunctionTable。 |
add({ key: string, value: Expression |
将字符串键的映射插入到 ExpressionEvaluator 到 FunctionTable。 |
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)
将字符串键的映射插入到 ExpressionEvaluator 到 FunctionTable。
function add(key: string, value: customFunction)
参数
- key
-
string
- value
-
customFunction
add(string, ExpressionEvaluator)
将字符串键的映射插入到 ExpressionEvaluator 到 FunctionTable。
function add(key: string, value: ExpressionEvaluator)
参数
- key
-
string
- value
- ExpressionEvaluator
add({ key: string, value: ExpressionEvaluator })
将字符串键的映射插入到 ExpressionEvaluator 到 FunctionTable。
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>