swift学习日记-错误处理

swift学习日记-错误处理,第1张

概述swift 错误处理wiki   1 表示并抛出错误: 错误用通过符合ErrorType协议的类型的值来表示,通过throw抛出一个错误 2 处理错误:四种方式处理错误 1)通过抛出错误将处理错误放置到调用该方法的地方处理 此方法抛出错误,在需要调用的地方处理错误 func lastEmement(array: [Int]) throws -> Element { guard array == n

swift 错误处理wiki

1 表示并抛出错误:

错误用通过符合ErrorType协议的类型的值来表示,通过throw抛出一个错误

2 处理错误:四种方式处理错误

1)通过抛出错误将处理错误放置到调用该方法的地方处理

此方法抛出错误,在需要调用的地方处理错误

func lastemement(array: [Int]) throws -> Element {

@H_419_30@guard array == nil || (array != nil && array.count == 0) {

throw ErrorType

@H_419_30@}

@H_419_30@guard var element: Int = array.lastElement() else {

throw ErrorType

@H_419_30@}

}

func getLastElement() {

try lastElement() // 此处抛出的错误将继续传递下去

}

2)通过 do-catch 处理错误

3)将错误作为可选类型处理

4)断言此错误不可能发生

let var error = try! someThrowFunc()

3 指定清理 *** 作(defer): 使用defer语句在即将离开当前代码块时执行一系列语句, 此语句不管是何种原因退出breakreturn或者发生错误等都将执行

总结

以上是内存溢出为你收集整理的swift学习日记-错误处理全部内容,希望文章能够帮你解决swift学习日记-错误处理所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1077723.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存