module - 这是在 Lua 中制作模块的正确方法吗?

标签 module lua

在官方 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/

相关文章:

intellij-idea - 具有共享内容根的 Kotlin/IntelliJ 模块

javascript - 如何正确访问模块内的类属性和函数

lua - 如何从文件中解析字符串?

python - 如何为 Python 函数设置函数环境?

macos - 如何在MacOS上安装Lua?

angular - 无法在其他 NgModule 中加载 NgModule 的共享指令

module - '如何正确使用高阶仿函数 ?' or ' 如何在 funsigs 中获得真正的乐趣?

php - 将 Magento 1.6.1 升级到 1.7.0 保存自定义模块

python - 从Lua程序调用python函数

lua - 从一个字符串中获取两个字符串