我试图解决我的理解问题load
Lua 脚本中的函数,但没有该命令的任何示例或指南。它在他自己的 Lua 网站上讲述https://www.lua.org/manual/5.2/manual.html#pdf-load https://www.lua.org/manual/5.2/manual.html#pdf-load this :
load (ld [, source [, mode [, env]]])
有人可以向我描述一下吗?
load
获取一个块,对其进行编译,然后作为一个函数返回,可以调用该函数来执行该块。例如,以下将创建一个函数add
两个数字在一起:
local func, err = load("return function(a,b) return a+b end")
if func then
local ok, add = pcall(func)
if ok then
print(add(2,3))
else
print("Execution error:", add)
end
else
print("Compilation error:", err)
end
这应该打印5
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)