Lua中的模块与module函数.pdfVIP

  • 16
  • 0
  • 约2.57千字
  • 约 3页
  • 2017-08-06 发布于浙江
  • 举报
Lua中的模块与module函数

Lua中的模块与module函数 这篇⽂章主要介绍了Lua 中的模块(module)和包(package)详解,本⽂讲解了require函数、 写⼀个模块、package .loaded、module函数等内容. 从Lua5.1版本开 ,就对模块和包添加了新的⽀持,可是使⽤require和module来定义 和使⽤模块和包。require⽤于使⽤模块,module⽤于创建模块。简单的说,⼀个模块 就是⼀个程序库,可以通过require来加载。然后便得到了⼀个全局变量,表⽰⼀个 table 。这个table就像是⼀个命名空间,其内容就是模块中导出的所有东西,⽐如函数 和常量,⼀个符合规范的模块还应使require返回这个table 。现在就来具体的总结⼀下 require和module这两个函数。如: require mod mod.foo() local m2 = require mod2 local f = mod2.foo f() 1. require函数: require函数的调⽤形式为require 模块名。该调⽤会返回⼀个由模块函数组成的 table ,并且还会定义⼀个包含该table的全局变量。在使⽤Lua 中的标准库时可以不⽤ 显⽰的调⽤require ,因为Lua已经预先加

文档评论(0)

1亿VIP精品文档

相关文档