在Lua中使用模块的基础教程
什么是模块?
模块是一个像,可以使用需要加载并有包含表中的单个全局命名的库。该模块可包含若干函数和变量。所有这些函数和变量被包裹在以它作为一个命名空间的表。也是一个很乖的模块有必要的规定,返回此表上所需要的。
Lua模块
表中的模块的使用可以帮助我们以多种方式,使我们能够操纵模块中我们操纵任何其他lua的表相同的方式。作为操纵模块的能力的结果,它提供了额外的功能的量等语言需要特殊的机制。由于lua模块,这个免费的方式下,用户可以调用Lua函数以多种方式。如下面几个:
--AssumingwehaveamoduleprintFormatter --AlsoprintFormatterhasafuntionsimpleFormat(arg) --Method1 require"printFormatter" printFormatter.simpleFormat("test")
--Method2 localformatter=require"printFormatter" formatter.simpleFormat("test")
--Method3 require"printFormatter" localformatterFunction=printFormatter.simpleFormat formatterFunction("test")