在lua中一般使用dofile或require来执行程序块
会检查指定的模块是否已经加载过,如果已经加载过,则直接返回之前加载的模块,如果没有加载过,则加载并执行指定文件中的代码,并将模块的返回值缓存起来以供后续调用。可能会影响全局的模块搜索路径,因此最好在程序的开头进行修改,并在添加路径后立即加载模块,以避免在后续的代码中影响到其他模块加载操作。函数在处理模块时会查找Lua的模块搜索路径。如果要加载的模块不在默认搜索路径中,可以通过修改。默认情况下,Lua会在当前目录下搜索模块,以及Lua安装目录下的。函数也用于执行指定文件中的Lua代码,但它有一些特殊的行为。
原创
2024-05-06 13:16:08 ·
1184 阅读 ·
1 评论