如果有错误并打印错误消息,请不要执行

迪伦·谢弗(Dylan Sheaffer)

这是很自我解释的,但是...

if input~=nil then
    docom=loadstring(input)
    print(docom())
else
    print("Command execution failed")
end

我知道我在if语句上的错误,但是我的意思是,如果它不是有效的Lua命令,那么我怎么不运行它,而是打印一个错误。如果它是有效的Lua,那么我如何确保错误停止并运行打印的错误消息而不会崩溃。如果需要的话,我在linux btw上os.execute()

Yu Hao

loadstring(或load从Lua 5.2开始)(nil如果该块具有语法错误)返回错误消息。因此,您可以只检查如下结果load

local chunk = 'foo'
local f, err = loadstring(chunk)
if not f then
    print(err)
else
    f()
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如果有错误,请执行此操作并返回,否则继续在一行中执行

(卢阿)如果有错误,是否可以执行代码并运行函数?

布尔值,如果有错误

在Laravel中,如何验证所有输入字段,如何显示错误消息(如果有的话)以及如果有错误则返回带有输入的表单

这段代码有错误吗?如果有,在哪里

如果有错误的请求,RestTemplate无法正常工作

如果有错误,则以不同的参数开始循环?

如果有错误,CPropertyPage 对话 OnOk 不应关闭对话

如果输入不是数字,如何打印错误消息?

如果用户没有输入某个单词,则打印错误消息

如果有任何Ajax错误,则提交表单

汇总扫描-如果有大量线程,则结果错误

反应获取数据并呈现错误(如果有)

LibGDX如果有2个物体触摸,请执行某些操作

如果有任何错误,如何执行双“if”语句跳转到同一个“else”

Firefox呆滞,打印错误消息

验证失败后打印错误消息

如果构造函数中有错误,请停止进程

如果有文字,请保持焦点样式

如果有人请解释代码?

python - 如果有可用性,则打印出来,否则不要打印出来

如何监视 JournalD 以获取某些特定进程的错误/致命错误消息并启动一些回调(如果有)

当您尝试打印变量时,有没有办法打印错误消息?

如果输入了5个或更多字符,如何打印错误消息

在所有错误消息中打印python版本

发送消息(如果有Discord.js角色)

错误记录代码的SQL打印错误消息

打印班级标识符(如果有)

在sqlite3数据库中检查重复项,如果有则返回错误