在官方 lua wiki 上,它指出这就是制作模块的方式
local mymodule = {}
function mymodule.foo()
print("Hello World!")
end
return mymodule
但是你就不能这样做吗
return { foo=function() print("Hello World!") end }
我熟悉Lua,但不是专家。那么我写的有什么问题吗?
最佳答案
你的方法完全没问题。
wiki 中的示例更适合较大的模块,具有多个功能和可能的私有(private)数据。
关于module - 这是在 Lua 中制作模块的正确方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53902082/