在Lua中使用模块的基础教程

 什么是模块?

模块是一个像,可以使用需要加载并有包含表中的单个全局命名的库。该模块可包含若干函数和变量。所有这些函数和变量被包裹在以它作为一个命名空间的表。也是一个很乖的模块有必要的规定,返回此表上所需要的。

Lua模块

表中的模块的使用可以帮助我们以多种方式,使我们能够操纵模块中我们操纵任何其他lua的表相同的方式。作为操纵模块的能力的结果,它提供了额外的功能的量等语言需要特殊的机制。由于lua模块,这个免费的方式下,用户可以调用Lua函数以多种方式。如下面几个:

-- Assuming we have a module printFormatter

-- Also printFormatter has a funtion simpleFormat(arg)

-- Method 1

require "printFormatter"

printFormatter.simpleFormat("test")

-- Method 2

local formatter = require "printFormatter"

formatter.simpleFormat("test")

-- Method 3

require "printFormatter"

local formatterFunction = printFormatter.simpleFormat

formatterFunction("test")

以上是 在Lua中使用模块的基础教程 的全部内容, 来源链接: utcz.com/z/345101.html

回到顶部