level 10
我先举个例子
有 a.lua b.lua c.lua d.lua
在main.lua里面require 了 a,b,c,d
这时候如果我在a.lua里面想使用b.lua的公共方法 还需要require b么?
如果在其他lua里面(不在main里面require的其他lua脚本)也想用到a b c d
是不是也要require
2014年01月16日 07点01分
1
level 13
main 里面require 过,后续本身不需要再写require。但是作为一种好的编程习惯,建议不要一次性在main 里面全部require而是用到的时候再写,否则你做一个模块之间的依从稍微大一点的应用,下面上百个模块,你是不是也一起调入内存呢?
2014年02月01日 03点02分
5
level 13
其次,模块之间的从属关系可能会经常调整,所以最好的办法是在一个模块中用到另外模块的地方,就require。它的运行机制决定了不会被重复加载。
2014年02月01日 03点02分
6
非常感谢 主要是我想把一个lua拆分成多个 但是多个之间又有些东西要共用 所以我想一下都require了 然后直接使用
2014年02月14日 07点02分