浅析Lua编程中的异常处理

这篇文章主要介绍了浅析Lua编程中的异常处理,是Lua入门学习中的基础知识,要的朋友可以参考下

 需要进行错误处理

错误处理是必要的,因为真实世界中的操作通常需要使用复杂的操作,包括文件操作,数据库事务和web服务调用。没人关心错误的业务,涉及保密信息或金钱交易时造成大的损失。

在任何编程,总是有错误处理的要求。错误可以是两种类型,其中包括,

  •     语法错误
  •     运行时错误

语法错误

因使用不当造成的各种程序组件,如运算符和表达式中出现语法错误。一个简单的例子中的语法错误如下所示。

复制代码 代码如下:
a == 2

如你所知,有使用单一等于和双等于之间的差异。使用一个替代其他可导致错误。等于是指分配,比较。同样,表示和有其预定实施这些方式的功能。

另一例为语法错误如下所示。

复制代码 代码如下:
for a= 1,10
   print(a)
end

当我们运行上面的程序,会得到下面的输出。

复制代码 代码如下:
lua: test2.lua:2: 'do' expected near 'print'

语法错误更容易处理程序不是运行时错误,因为,Lua解释更清楚地定位误差比的情况下运行时错误。从上面的错误,我们可以很容易知道,添加do语句之前print语句,每个Lua结构所需要的。
运行时错误

如果运行时错误,程序执行成功,但它可能会导致在输入或处理不当,功能运行时错误是由于错误。一个简单的例子来显示的运行时间误差如下所示。

复制代码 代码如下:
function add(a,b)
   return a+b
end

add(10)

以上就是浅析Lua编程中的异常处理的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » Lua