lua require dofile loadfile 比较笔记
来源:互联网 发布:全球人工智能大会 编辑:程序博客网 时间:2024/06/08 17:31
lua
loadfile :加载文件 编译文件 并返回一个函数,但是不运行 使用loadfile时,会返回一个编译的函数 只用调用了相应的方法才能使用文件中的函数 不然里面的函数没有定义 不能调用
dofile 是 loadfile的包装 但是 会执行一遍返回的函数
require 加载文件 有一些自己的搜索目录 并且会判断文件是否被加载过,如果加载过则不进行加载,热更新就是通过require 实现的 加载过的文件通过设置可以再次加载
加载原理:package.loaded[require的模块名] = true ,这个里面会记录文件是否被加载过,通过清空这个实现文件可再次加载,而不执行 ,实现热更新数据 。require默认的返回值是true,如果文件有自己的返回则返回自己的返回值,需要热更的文件 设置 package.loaded[require模块名] = nil下次require 从新加载这个文件
dofile与require都是会执行里面的代码,区别是require只加载一次(如果灭有其他操作),dofile每次加载都运行,loadfile只加载文件而不执行
0 0
- lua require dofile loadfile 比较笔记
- lua loadfile dofile require
- lua require dofile loadfile区别
- lua require dofile loadfile区别
- 【Lua】loadfile、dofile、require详解
- Lua中require、dofile、loadfile的区别
- lua之loadfile ,dofile, loadstring,require
- Lua的loadfile、dofile、loadstring、require
- Lua中的loadfile、dofile、require详解
- Lua中的loadfile、dofile、require详解
- Lua中的loadfile、dofile、require详解
- Lua中的loadfile、dofile、require详解
- Lua中require、dofile、loadfile的区别
- Lua中的loadfile、dofile、require详解
- Lua中的loadfile、dofile、require详解
- lua中dofile,loadfile,require的区别
- lua中require、dofile、loadfile的区别
- lua中dofile,loadfile,require的区别
- 16个前端容易忽视的细节点(css基础为主)。
- matlab常用函数
- POJ-3683-Priest John's Busiest Day(2-SAT染色)
- 嵌入式系统开发提升可靠性的七大技巧
- Makefile经典教程
- lua require dofile loadfile 比较笔记
- 《C++ primer plus》读书笔记 博客目录
- 折半查找
- Delphi预编译指令总结
- BZOJ3879: SvT 后缀树 虚树
- 同时开发两款H5的ARPG游戏的设计和实践
- box-sizing常用的属性有哪些?分别有什么作用?
- 访问网络文件共享服务
- Java压缩算法性能比较