美文网首页
[swift 进阶]读书笔记-第八章:错误处理 C8P3 带有

[swift 进阶]读书笔记-第八章:错误处理 C8P3 带有

作者: liaoworkinn | 来源:发表于2019-03-24 17:39 被阅读0次

错误处理

8.3 带有类型的错误

这一节主要讲的是将函数的error包装成Result类型,
不太理解Result类型的同学可以看看C8P1里对Result类型的介绍。

过程:在Result类型的基础上将错误的类型指定为泛型就可以了

enum Result <A, ErrorType: Error> {
case failure(errorType)
case success(A)
}

///使用方法和Moya网络框架中的Result类型的使用一样样的
func maybyReturnSomeError() -> Result<[String], someError> 

let result = maybeReturnSomeError

switch result {
case ...
case...
}
没错,这一节的知识就是这么多,大家只用了解掌握里面的知识点就可以啦

文章源文件地址,大家如果有更好的想法和观点欢迎交流

相关文章

网友评论

      本文标题:[swift 进阶]读书笔记-第八章:错误处理 C8P3 带有

      本文链接:https://www.haomeiwen.com/subject/irnuvqtx.html