lua require 说明

本文深入探讨 Lua 的 `require` 函数,解析其工作原理、模块路径查找规则以及如何自定义模块加载过程。通过实例,理解如何组织和加载 Lua 模块,提升代码复用和组织效率。
摘要由CSDN通过智能技术生成


AppScene.lua
local _AppScene = class("Scene", function() return cc.Scene:create() end)local mmm = 100;-- 测试的值function _AppScene:create() cc.exports.AppScene = _AppScene.new() AppScene.geta = function ()-- 返回测试的值 return mmm end cc.Director:getInstance():replaceScene(AppScene)endreturn _AppScene




local _AppScene = require "AppScene" --首次加载AppScene存到变量中


local function main()

package.loaded["AppScene"] = nil    -- 将AppScene.lua脚本从内存移除,下次 require "AppFacede" 将会从新载入
    _AppScene:create()              -- 成功调用,说明_AppScene的值已经跟AppScene.lua没关系,_AppScene是先前载入的副本对象了
local a = AppScene.geta()           -- a返回80,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值