企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## **ds_exists** **检查是否存在给定类型的数据结构。** #### **语法:** ds_exists(ind, type); | 参数 | 描述 | | --- | --- | | ind | 用于检查数据结构的变量 | | type | 要检查的数据结构的类型(请参阅下面的常量列表) | **返回:** 布尔(Boolean) #### **描述** 有了这个函数,你可以检查是否存在给定类型的数据结构。您提供索引/变量和判断的数据结构的类型(下面列出了所有常量),,如果数据结构存在,函数将返回true,否则返回false。 | 常量 | 描述 | | --- | --- | | ds_type_map | 映射类型 | | ds_type_list | 列表类型 | | ds_type_stack | 堆栈类型 | | ds_type_grid | 网格类型 | | ds_type_queue | 队列类型 | | ds_type_priority | 优先队列类型 | 举例: ~~~ if !ds_exists(ai_grid, ds_type_grid) { ai_grid = ds_grid_create(room_width / 32, room_height / 32); } ~~~ 上面的代码检查之前已经定义的变量ai_grid,看看它是否索引一个网格类型的数据结构,如果没有,那么创建一个并将其索引存储在变量中。