这两个函数都会载入并且运行lua脚本。
1)require只需要指定模块名字(不需要加入.lua .dll这样后缀),而dofile需要指定文件的完整路径。
输入lua -e "print(package.path)" 来显示package查找路径。
require与dofile区别
最新推荐文章于 2024-05-06 13:16:08 发布
这篇博客探讨了Lua编程中require和dofile函数的差异。require仅需模块名称,而dofile需完整路径;require缓存加载信息,重复调用不重新载入,dofile则每次都执行;require能加载二进制模块,通过package.path和package.cpath管理。dofile的特性可用于实现热更新。文章提供了一个require加载动态库的示例。
摘要由CSDN通过智能技术生成