Skip to content

Map

本文档由 src/stdlib/map.mcrs 自动生成,请勿手动编辑。

API 列表


map_set v3.0.0

将整数值写入 storage rs:maps.{map_name}.

redscript
fn map_set(map_name: string, key: string, value: int)

参数

参数说明
map_namers:maps 下的顶层 map 名称
keymap compound 内的键名
value要写入的整数值

示例

redscript
map_set("Stats", "kills", 7)

map_get v3.0.0

读取 storage rs:maps.{map_name}.{key} 中的整数值

redscript
fn map_get(map_name: string, key: string): int

参数

参数说明
map_namers:maps 下的顶层 map 名称
keymap compound 内的键名

返回: 已存储的整数值;若键不存在则返回 0

示例

redscript
let kills: int = map_get("Stats", "kills")

map_has v3.0.0

检查 storage rs:maps.{map_name}.{key} 是否存在

redscript
fn map_has(map_name: string, key: string): int

参数

参数说明
map_namers:maps 下的顶层 map 名称
keymap compound 内的键名

返回: 键存在返回 1,否则返回 0

示例

redscript
if (map_has("Stats", "kills") == 1) { }

map_delete v3.0.0

删除指定 map 中的一个键

redscript
fn map_delete(map_name: string, key: string)

参数

参数说明
map_namers:maps 下的顶层 map 名称
keymap compound 内的键名

示例

redscript
map_delete("Stats", "kills")

map_clear v3.0.0

删除整个 storage rs:maps.{map_name} compound

redscript
fn map_clear(map_name: string)

参数

参数说明
map_namers:maps 下的顶层 map 名称

示例

redscript
map_clear("Stats")

Released under the MIT License.