EXISTFUNCTION¶
函数名 | 参数 | 返回值 |
---|---|---|
![]() EXISTFUNCTION | string | int |
API
int EXISTFUNCTION funcName
判定是否定义过以参数 funcName
为名的函数 / 行内函数。
常规函数(命令)返回 1
,行内函数(数值型)返回 2
,行内函数(字符串型)返回 3
,其他情况返回 0
。
如果在 ERB 中覆写过系统函数,返回 1
,否则也返回 0
。
提示
命令 / 行内函数两种写法均有效。
示例代码
MAIN.ERB
@SYSTEM_TITLE
PRINTVL EXISTFUNCTION("TEST1")
PRINTVL EXISTFUNCTION("TEST2")
PRINTVL EXISTFUNCTION("TEST3")
PRINTVL EXISTFUNCTION("SYSTEM_TITLE")
PRINTVL EXISTFUNCTION("SHOP")
PRINTVL EXISTFUNCTION("PRINTVL")
PRINTVL EXISTFUNCTION("WAIT")
WAIT
@TEST1
@TEST2
#FUNCTION
@TEST3
#FUNCTIONS
输出结果
1
2
3
1
0
0
0