我有这个功能:
function Bootstrap: test()
-- CODE HERE
end
我会从它的名字中调用这个函数。
此示例有效:
function callFunc()
c = "Bootstrap"
_G[c].test()
end
我需要做这样的事情:
function callFunc()
c = "Bootstrap"
f = "test"
_G[name].[f]() -- Bootstrap.test()
end
但是有一个错误:
'<name>' expected near '['
我该怎么办?谢谢。
答案 0 :(得分:3)
.
。写_G[name][f]()
。
.name
只是一个语法糖,完全等同于["name"]
,这个地方显然不是你应该使用它的地方。