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