luaL_loadfile还会在lua文件中预加载所有dofile()吗?

时间:2012-01-22 15:16:37

标签: c lua

我用luaL_loadfile预加载了一些lua文件,然后我多次执行它(它是服务器)。我在lua文件中有一些dofile()次调用。

luaL_loadfile还会预载lua文件中的所有dofile()吗?

2 个答案:

答案 0 :(得分:3)

是的,但你不应该这样做。相反,加载文件一次并作为一个整体执行一次(运行代码,定义函数等)。然后多次调用特定函数。

答案 1 :(得分:3)

不,luaL_loadfile不会在文件中执行任何代码,特别是,它不会调用任何嵌入式dofile()require或任何其他函数调用