运行 一个字符串作为 lua 代码来调用一个只有函数名的函数
Run a string as lua code to call a function with only the function name
我正在为处理输入事件的辅助函数创建动态回调 table。
我想让 a(testString)
在 functionTable[1](testString)
执行时执行,或者允许一种方法直接从字符串 运行
functionTable = {}
testString = "atad atad atad"
function a(param)
print(param)
end
functionTable[1] = "a"
exec(functionTable[1].."(testString)")
我应该怎么做?
(对于 Lua 5.1)
可以使用load()
函数来执行字符串:
functionTable = {}
testString = "atad atad atad"
function a(param)
print("hello " .. param)
end
functionTable[1] = "a"
load(functionTable[1].."(testString)")()
我正在为处理输入事件的辅助函数创建动态回调 table。
我想让 a(testString)
在 functionTable[1](testString)
执行时执行,或者允许一种方法直接从字符串 运行
functionTable = {}
testString = "atad atad atad"
function a(param)
print(param)
end
functionTable[1] = "a"
exec(functionTable[1].."(testString)")
我应该怎么做?
(对于 Lua 5.1)
可以使用load()
函数来执行字符串:
functionTable = {}
testString = "atad atad atad"
function a(param)
print("hello " .. param)
end
functionTable[1] = "a"
load(functionTable[1].."(testString)")()