【MER】AndLua之异常处理

综合技术   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2023-2-4

大家晚上好啊[滑稽][滑稽]
----------------------
我今天有没有霸屏呢[阴险]
-----------------------
主动抛出异常:
------------------------------------
在lua代码中可以简单通过error函数抛出异常。
------------------------------------
assert函数相当于对error函数进行了包装,通过条件判断是否需要抛出异常。
------------------------------------
捕获异常:
------------------------------------
lua有两个函数可以捕获异常
------------------------------------
pcall(fun,arg1,...)
xpcall(fun,errfun,arg1,...)
------------------------------------
pcall函数第一个参数是函数名,后面的传入的是该函数的参数
------------------------------------
xpcall函数第一个参数是函数名,第二个出现异常的错误回调函数,后面的传入的是该函数的参数
------------------------------------
一般pcall捕获了异常没有任何提示,而xpcall可以自定义错误回调
------------------------------------
function add(a,b)
a = a+b
return a
end
------------------------------------
function err()
print("不能相加")
end
------------------------------------
add(1,3)
------------------------------------
xpcall(add,err,"我是字符串",1)


我们运行一下看看[哈哈]


沙发
jnbdp 2023-2-4
获取粘贴板内容并上传到服务器 一言会吗[滑稽]
板凳
MER一言 2023-2-4
会获取当时的[滑稽][滑稽]
在某些设备中,比如小米,在你获取粘贴板的时候会有个弹窗 由用户选择同意还是拒绝
此外,在高版本安卓中 获取粘贴板操作要在应用获得焦点后
4楼
玖月๑ 2023-2-10
奖励结算,当前结算等级:1;少侠辛苦了。

评论

登录后才可发表内容
  • 主题

    20

  • 帖子

    458

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.0847s Mem:2101Kb