【发布时间】:2018-12-08 14:23:48
【问题描述】:
我是一个新的 LUA 用户,版本 5.3,我遇到了一个有点令人困惑的函数语句。我试图在参考手册中找到一些解释,但无济于事。
function myfunc.execute()
print("Hello")
end
我不明白这种语法。这是否意味着要添加“.execute()”?
以下是在 myfunc 表中无法打印的示例文件。
local myfunc = {}
myfunc.version = "2.0"
function myfunc.execute()
print("Hello World!")
end
return myfunc
当我运行它时,我没有打印出:“Hello World!”。我试图了解在文件中执行上述脚本时 lua 是如何工作的。为什么打印语句不起作用?
【问题讨论】:
-
myfunc是一个表,execute是一个位于该表内的函数。 -
@EgorSkriptunoff 感谢您的洞察力。你能看看编辑过的问题和评论吗?感谢您的意见。
-
@lhf 感谢您的链接:-)
标签: lua