我的印象是做这样的事情:
f()
只是将widgetlookup.lua的内容加载到变量" f"然后运行代码,我可以这样做:
local f = assert (loadfile('/var/www/widgets/widgetlookup.lua'))
local p = f(13)
然而,正在发生的事情是,只要我加载文件,它就会执行。我知道因为widgetlookup.lua打印出带有结果的字符串。最终,我需要在变量
中捕获脚本的结果你能告诉我我做错了什么吗?如果您需要查看widgetlookup.lua的内容,请说出这个词,我将发布。只是不想用不必要的信息弄乱这个问题。
感谢。
编辑1
我将代码更改为:
Thing
现在代码等待运行直到我点击第二行...但我需要知道如何将脚本的输出捕获为变量....
print(p)current返回空值。
答案 0 :(得分:0)
您最后使用('13')
调用它。
你想要这个:
local f = assert (loadfile('/var/www/widgets/widgetlookup.lua'))