ds_list_find_value

使用此函数,您可以检查给定的列表位置,列表中为该位置保留的值将被返回。请注意,如果给定的位置超出给定的列表大小 (即 10 值列表中的位置 11),则函数可能会返回 未定义的 0。这是因为创建列表时,在内部,列表中的前几个条目将设置为 0,以便在最初向列表中添加项目时最大限度地减少性能问题 (尽管 ds_list_size() 函数仍将在新创建的列表中返回 0)。如果希望在创建时确保列表 " 真正 " 为空,则应在创建列表后调用 ds_list_clear(),这意味着为未填充的列表动态内容返回的任何值都将是 undefined,然后可以使用 is_undefined() 函数进行一致性检查。

 

语法:

ds_list_find_value(id, pos);

参数类型描述
idDS List要使用的列表的ID。
posReal要查看的位置,其中0对应于列表的最初位置,最终位置为ds_list_size(id)-1

 

返回:

Any or undefined

 

例子:

val = ds_list_find_value(list, ds_list_size(list) - 1);

上述代码在列表的最后一个位置检查变量"list"中索引的列表,并将返回的值存储在变量"val"中。