Swift之some

作者: JerrySi | 来源:发表于2019-08-01 10:03 被阅读0次

    some是Swift5.1的特性,如果你关注SwiftUI, 肯定对这个不陌生。

    some是不透明返回类型,增强了 Swift 泛型的能力

    // 系统定义的协议
    public protocol View {
        associatedtype Body: View
        var body: Body: View
    }
    
    // 实现的时候
    struct OrdeCell: View {
        var body: some View {
            ***
        }
    }
    

    这里的some就是把***里面的类型隐藏起来,我理解这里body只知道是View或者View子类,但是具体是哪个类不清楚,需要通过as解析。

    相关文章

      网友评论

        本文标题:Swift之some

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