这是一个例子
本地CustomLoad = function(l)loadstring(l)end
CustomLoad(“ print('hi')”)
请让我知道,因为我像一个星期前才进入这个领域,而我一直在努力做到这一点,但我不知道。你们中的一些人可以告诉我是否有可能?
答案 0 :(得分:0)
如果在该示例中您不尝试运行“ print('hi')”,那么我相信您会丢失return语句。
local CustomLoad = function(l) return loadstring(l) end
但是,如果您是,则:
local CustomLoad = function(l) return loadstring(l) end
CustomLoad("print('hi')")()
或
local CustomLoad = function(l) local f = loadstring(l); f() end
CustomLoad("print('hi')")
因为loadstring创建了一个函数,该函数在运行时将执行字符串中的代码。 希望能有所帮助!