lua中的模块

来源:互联网 发布:mac安装office2016激活 编辑:程序博客网 时间:2024/05/16 12:04
[[1、学习lua中require2、编写模块module的基本方法3、module函数]]--[[     require 相当于会把它所包含的 文件内容copy到当前路径下(C、C++)     1、判断这个包是否存在     2、判断包是否加载     3、如果没有返回nil或者报错     4、反之则返回相应的模块对象    如果app/test/cc.lua   require("app.test.cc")    a_b.lua   require("a.b")require("aa")   -- require"aa" local t = require("aa")t.showName("hello")showName("ok")]]local tt = require("aa")tt.showName() complex = {}--[[下面这种方式是作为local M作为返回的一种方式有loaded之后就不需要return了local M = complex_G["MMYY"] = Mpackage.loaded["MMYY"] = M]]--相当于complex中的一个itemfunction complex.showName()    print(" hello world lua")endreturn complexmodule(...)--相当于创建了一个table,并将它赋予新的程序变量,并作为系统的环境变量
0 0
原创粉丝点击