SETVAR / GETVAR 系列¶
函数名 | 参数 | 返回值 |
---|---|---|
![]() GETVAR | string | int |
![]() GETVARS | string | string |
![]() SETVAR | string , any | 1 |
API
int GETVAR varName
string GETVARS varName
1 SETVAR varName, value
名为 varName
的变量 / 常量的 GET
/ SET
函数(常量无法使用 SET
修改值)。
GETVAR
返回varName
表示的整型变量 / 常量的值。GETVARS
返回varName
表示的字符串变量 / 常量的值。SETVAR
将varName
赋值为value
。value
的类型必须与该变量原本的类型相同。
提示
命令 / 行内函数两种写法均有效。
示例代码
DEFINE.ERH
#DIMS CONST 字符串常量 = "Banana"
#DIM 整型变量 = 10
MAIN.ERB
@SYSTEM_TITLE
#DIMS 临时字符串变量 = "local"
; PRINTFORML {GETVAR("Foo")}
; 报错:"Foo"は解釈できない識別子です
PRINTFORMS @"{GETVAR("整型变量")} %GETVARS("临时字符串变量")% "
PRINTSL GETVARS("字符串常量")
; SETVAR "字符串常量", "Apple"
; 报错:"字符串常量"が変数ではありません
; SETVAR "整型变量", "Apple"
; 报错:"整型变量"が文字列型ではありません
SETVAR "临时字符串变量", "temp"
PRINTSL 临时字符串变量
ONEINPUT
输出结果
10 local Banana
temp