美文网首页
[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