我有一个函数引用表,如下所示:
KLC.ChatCommandBank = {
test = KLC.TestFunction,
config = KLC.OpenInterfaceOptions,
option = KLC.OpenInterfaceOptions,
options = KLC.OpenInterfaceOptions,
help = KLC.PrintHelp
};
但是当f = "test"
和t
是一个字符串表,我打电话
KLC.ChatCommandBank[f](t);
然后函数
function KLC:TestFunction(tab)
print(tab);
end
具有 的nil
值tab
,尽管调用函数时t
不是nil
。
我怀疑这是由于函数引用表没有定义参数;我无法用谷歌找到任何东西,我自己的修补也无法解决它!任何输入表示赞赏