create_dict — 创建一个新的空字典。
create_dict( : : : DictHandle)
create_dict 创建一个新的空字典,并将其存储在 DictHandle 中。
该字典作为关联数组式的容器,可存储任意数量与唯一键(整数或字符串)关联的值。每个键可指向元组或图标对象。这些对象分别通过
set_dict_tuple 或 set_dict_object 存储至字典,并可通过
get_dict_tuple 或 get_dict_object 再次提取。
字典存储的数据始终是原始数据的副本,无论是控制参数还是对象。因此原始数据在调用 set_dict_tuple 或 set_dict_object 后可立即复用。具体特性如下:
对象:副本为引用类型,类似于 copy_obj。特别地,使用 set_grayval 或 overpaint_region 算子所做的修改也会影响字典中存储的对象。
句柄:将任何句柄存储至字典时,仅复制句柄值而不复制句柄背后的资源。
此算子返回一个句柄。请注意,即使该句柄被用作特定算子的输入参数,这些算子仍可能改变此句柄类型的实例状态。
DictHandle (输出控制) dict → (handle)
新创建的字典的句柄。
元素数量: DictHandle == 1
Dicts := [] for idx := 0 to 4 by 1 create_dict (DictHandle) Dicts[idx] := DictHandle endfor * ...
返回 2 (H_MSG_TRUE),除非发生资源分配错误。
set_dict_tuple,
set_dict_object
set_dict_tuple,
get_dict_tuple,
set_dict_object,
get_dict_object,
get_dict_param
基础