如何判断dofile在lua中是否正确完成

时间:2014-07-18 02:57:52

标签: lua

我怎么知道dofile是否正确完成。我在pcall中调用do文件。当我给出一个nil参数时,我发现它无法返回。

dofile(nil)

1 个答案:

答案 0 :(得分:3)

dofile在保护模式下不起作用,当遇到错误时,错误会传播给其调用者。

但是,你的例子是另一回事:

dofile(nil)

dofile(文件名)的参数是可选的,当它不带参数调用时(或者,在你的情况下,使用nil调用),它执行来自{的内容{1}}。在翻译中尝试一下,你会看到。