Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua中模块和表之间的区别是什么?_Lua - Fatal编程技术网

Lua中模块和表之间的区别是什么?

Lua中模块和表之间的区别是什么?,lua,Lua,模块只是Lua中需要的一个表吗 两者之间的真正区别是什么?模块是一个库。函数的集合,可能还有一些全局数据 它是使用表实现的。表将存储模块的函数和/或数据,但模块不是表。这是一个概念,一个逻辑结构 对于要被视为“模块”的表,它必须参与模块系统。要在模块系统中注册/引用,请在用户需要时找到它。通常,模块是构造此表的代码(在单独的文件中)。

模块只是Lua中需要的一个表吗


两者之间的真正区别是什么?

模块是一个库。函数的集合,可能还有一些全局数据

它是使用表实现的。表将存储模块的函数和/或数据,但模块不是表。这是一个概念,一个逻辑结构

对于要被视为“模块”的表,它必须参与模块系统。要在模块系统中注册/引用,请在用户
需要时找到它。

通常,模块是构造此表的代码(在单独的文件中)。