我正在使用VBScript,我想知道是否有任何方法可以调用存储在字符串变量中的函数名称?
这是我的尝试?
a = "b"
sub b()
msgbox "c"
end sub
a()
Run Code Online (Sandbox Code Playgroud)
但它总是会导致错误
类型不匹配'a'
Ekk*_*ner 15
正确答案是:使用GetRef(),如下所示:
Function F(p)
F = p + p
End Function
Dim FP : Set FP = GetRef("F")
WScript.Echo FP("a")
WScript.Echo FP(123)
Run Code Online (Sandbox Code Playgroud)
输出:
aa
246
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7856 次 |
| 最近记录: |