ds_map_replace

使用此功能,您可以更改 DS 映射中给定键的值。您向映射提供索引 (由函数 ds_map_create() 返回),然后提供要替换的键 (字符串或整数) 以及用于替换键值的值。如果给定的键不存在,则系统会为您创建该键 ; 如果存在,则当前值将替换为新值。如果键存在并且值已被替换,则该函数将返回 true; 如果键不存在并且使用该值创建了新键,则该函数将返回 false

 

语法:

ds_map_replace( id, key, val );

参数类型描述
idDS Map要更改的映射的ID。
keyString具有应由新值替换的值的密钥
valAny要将给定值替换为的新值

 

返回:

Boolean

 

示例:

ds_map_replace(inventory, "torso", 55);

上面的代码在DS映射中查找"torso"键,当它找到它(如果它不存在,则创建它)时,当前值将替换为指定的值。