ds_list_is_list

使用此函数,您可以检查是否在DS列表中的给定位置存储了另一个DS列表。如果给定位置包含DS列表ID,则函数将返回true,否则将返回false

注意 这只会检测使用 ds_list_mark_as_list 函数手动标记的列表。

 

语法:

ds_list_is_list(id, pos);

参数类型描述
idDS List要检查的列表的 ID。
posReal列表中要检查的位置。

 

返回:

Boolean

 

例子:

var size = ds_list_size(ships);
for (var i = 0; i < size; i++)
{
    if (ds_list_is_list(ships, i))
    {
        ds_list_destroy(ships[| i]);
    }
}
ds_list_destroy(ships);

上述代码循环浏览DS列表并检查是否有任何条目包含其他列表ID。如果是这样,则会销毁这些列表,并在循环完成后销毁主列表。