import(需要实现)和require都是导入模块,import导入模块会在当前目录里面找,而require一般需要制定路径,例如:
A/B/下有两个文件c.lua,d.lua,如果在c中用到了d话,import(".d")或者require( "A/B/d"),但是如果后面目录结构改了 ,c,d都到了A目录下,那对应的要修改require("A/d) 而import可以不用修改。
https://www.huaweicloud.com/articles/e1782a78f204b6c399513021acf0d682.html
本文探讨了Lua中的import和require两种模块导入方式。import在导入模块时相对灵活,不需要指定完整路径,而require则通常需要明确指定模块的完整路径。当目录结构变动时,使用import的代码更具有鲁棒性,无需修改,而require可能需要更新路径。了解这两种导入方式的差异对于优化Lua项目的模块管理至关重要。
3万+

被折叠的 条评论
为什么被折叠?



