悉野小楼

导航

lua模块化编程

moduleA.lua

-- moduleA.lua
local moduleA = {}

function moduleA.hello()
    print("Hello from moduleA")

    --与调用者同一个环境, 可以调用到原环境中的sayHi函数
    sayHi()
end

return moduleA

moduleB.lua

-- moduleB.lua
local moduleB = {}

function moduleB.world()
    print("World from moduleB")
end

return moduleB

main.lua

-- main.lua
local moduleA = require("moduleA")
local moduleB = require("moduleB")

function sayHi()
    print("hi")
end

moduleA.hello() -- 输出 "Hello from moduleA" "hi"
moduleB.world() -- 输出 "World from moduleB"
lua模块化编程:在模块中定义函数和变量, 将代码分解成多个文件,使用 require 函数加载模块。
php好像也是这样的,定义个config.php, 然后加载它, 执行模块
 

posted on 2024-03-05 14:31  悉野  阅读(21)  评论(0编辑  收藏  举报