habit

来源:互联网 发布:每日股市分析 知乎 编辑:程序博客网 时间:2024/06/01 09:41

错误处理

尽早崩溃原则:开发中,一旦发现数据错误或不符合预期,要尽早的中断并抛出错误,而不要为了程序能够继续运行作优化处理。

这样做的好处:减少寻找错误源的时间。

--除法--正确的例子:function Division(a, b)  assert( b ~= 0, "除数不能为0")  return a / bend--错误的例子function Division(a, b)  if( b == 0) then    print("除数不能为0")    return -1  -- 类似的优化处理  end  return a / bend-- 说明:-- assert(v [, message])-- 功能:相当于C的断言,当表达式v为nil或false将触发错误,-- message:发生错误时返回的信息,默认为"assertion failed!"


0 0
原创粉丝点击