使用此功能,您可以更改 DS 映射中给定键的值。您向映射提供索引 (由函数 ds_map_create() 返回),然后提供要替换的键 (字符串或整数) 以及用于替换键值的值。如果给定的键不存在,则系统会为您创建该键 ; 如果存在,则当前值将替换为新值。如果键存在并且值已被替换,则该函数将返回 true; 如果键不存在并且使用该值创建了新键,则该函数将返回 false。
ds_map_replace( id, key, val );
参数 | 类型 | 描述 |
---|---|---|
id | DS Map | 要更改的映射的ID。 |
key | String | 具有应由新值替换的值的密钥 |
val | Any | 要将给定值替换为的新值 |
ds_map_replace(inventory, "torso", 55);
上面的代码在DS映射中查找"torso"键,当它找到它(如果它不存在,则创建它)时,当前值将替换为指定的值。