为了方便代码管理,通常会把lua代码分成不同的模块,然后在通过require函数把它们加载进来。现在看看lua的require的处理流程。
函数原型:require(modname) ---modname ---->加载的模块名称
首先Lua提供高级的require函数来加载运行库。粗略的说require和dofile完成同样的功能但有两点不同:
1、require会搜索目录加载文件
2、require会判断是否文件已经加载避免重复加载同一文件。
由于上述特征,require在Lua中是加载库的更好的函数。
require使用的路径和普通的路径还是有些区别,我们一般见到的路径都是一个目录列表。require的路径