Будет ли luaL_loadfile также предварительно загружать все dofile () в файле lua? - PullRequest
4 голосов
/ 22 января 2012

Я предварительно загружаю некоторый файл lua с luaL_loadfile, а затем выполняю его несколько раз (это сервер). У меня есть dofile() звонки в файле lua.

Будет ли luaL_loadfile также предварительно загружать все dofile() в файле lua?

Ответы [ 2 ]

3 голосов
/ 23 января 2012

Нет, luaL_loadfile не выполняет любой код в файле. В частности, он не вызывает встроенный dofile() или require или любой другой вызов функции.

3 голосов
/ 22 января 2012

Да, но вы не должны делать это таким образом. Вместо этого загрузите файл один раз и выполните его один раз целиком (для запуска кода, определения функций и т. Д.). Затем просто вызовите определенные функции несколько раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...