使用此函数,您可以检查给定的列表位置,列表中为该位置保留的值将被返回。请注意,如果给定的位置超出给定的列表大小 (即 10 值列表中的位置 11),则函数可能会返回 未定义的 或 0。这是因为创建列表时,在内部,列表中的前几个条目将设置为 0,以便在最初向列表中添加项目时最大限度地减少性能问题 (尽管 ds_list_size() 函数仍将在新创建的列表中返回 0)。如果希望在创建时确保列表 " 真正 " 为空,则应在创建列表后调用 ds_list_clear(),这意味着为未填充的列表动态内容返回的任何值都将是 undefined,然后可以使用 is_undefined() 函数进行一致性检查。
ds_list_find_value(id, pos);
参数 | 类型 | 描述 |
---|---|---|
id | DS List | 要使用的列表的ID。 |
pos | Real | 要查看的位置,其中0对应于列表的最初位置,最终位置为ds_list_size(id)-1。 |
val = ds_list_find_value(list, ds_list_size(list) - 1);
上述代码在列表的最后一个位置检查变量"list"中索引的列表,并将返回的值存储在变量"val"中。