Swift Error的处理方法是什么


这篇文章主要讲解了“SwiftError的处理方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SwiftError的处理方法是什么”吧!1、开发过程常见的错误语法错误(编译报错)逻辑错误运行时错误(可能会导致闪退,一般也叫做异常),也是我们今天讲的重点1、Swift中可以通过Error协议自定义运行时的错误信息2、函数内部通过throw抛出自定义Error,可能会抛出Error的函数必须加上throws声明3、需要使用try调用可能会抛出Error的函数4、可以使用do-catch捕捉Error5、抛出Error后,try下一句直到作用域结束的代码都停止运行1、处理Error的2种方式a、通过do-catch捕捉Errorb、不捕捉Error,在当前函数增加throws声明,Error将自动抛给上层函数如果最顶层函数(main函数)依然没有捕捉Error,那么程序将终止以下是几种error的处理方法:我们通过一个例子来总结一下处理Error的2种方式:1、可以使用try?、try!调用可能会抛出Error的函数,这样就不用去处理Error2、a、b是等价的1、rethrows表明:函数本身不会抛出错误,但调用闭包参数抛出错误,那么它会将错误向上抛1、defer语句:用来定义以任何方式(抛错误、return等)离开代码块前必须要执行的代码defer语句将延迟到当前作用域结束之前执行2、defer语句的执行顺序与定义顺序相反感谢各位的阅读,以上就是“SwiftError的处理免费云主机域名方法是什么”的内容了,经过本文的学习后,相信大家对SwiftError的处理方法是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是百云主机,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: vue如何用element实现区间选择组件

这篇文章主要介绍“vue如何用eleme免费云主机域名nt实现区间选择组件”,在日常操作中,相信很多人在vue如何用element实现区间选择组件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue如何用element实现区间选…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/30 13:58
下一篇 03/30 13:59

相关推荐