MAP 管理相关函数¶
函数名 | 参数 | 返回值 |
---|---|---|
![]() MAP_CREATE | string | int |
![]() MAP_EXIST | string | int |
![]() MAP_RELEASE | string | 1 |
API
int MAP_CREATE mapName
int MAP_EXIST mapName
1 MAP_RELEASE mapName
创建 / 删除 / 判断是否存在 MAP
(键值对映射数组,或称「字典」,Dictionary<string,string>
)的一系列函数。
MAP_CREATE
:生成名为mapName
的MAP
。
如果已经存在名为mapName
的MAP
(创建失败),返回0
;若创建成功,返回1
。MAP_EXIST
:判断是否存在名为mapName
的MAP
,若存在,返回1
;否则返回0
。MAP_RELEASE
:删除名为mapName
的MAP
。
注意
关于生成的 MAP
保存进存档文件请参考「XML
、MAP
、DataTable
保存功能」。「タイトル画面へ戻る(返回标题界面)」或 RESETDATA
后会自动删除。
提示
命令 / 行内函数两种写法均有效。
示例代码
MAIN.ERB
@SYSTEM_TITLE
PRINTFORML MAP「MyMap」是否存在:{MAP_EXIST("MyMap")}
MAP_CREATE "MyMap"
PRINTSL RESULT ? "创建成功" # "已经存在"
MAP_CREATE "MyMap"
PRINTSL RESULT ? "创建成功" # "已经存在"
RESETDATA ; 自动删除所有 MAP
MAP_CREATE "MyMap"
PRINTSL RESULT ? "创建成功" # "已经存在"
PRINTFORML MAP「MyMap」是否存在:{MAP_EXIST("MyMap")}
MAP_RELEASE "MyMap"
PRINTFORML MAP「MyMap」是否存在:{MAP_EXIST("MyMap")}
ONEINPUT
输出结果
MAP「MyMap」是否存在:0
创建成功
已经存在
创建成功
MAP「MyMap」是否存在:1
MAP「MyMap」是否存在:0