Swift

Swift之some

2019-08-01  本文已影响0人  JerrySi

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解析。

上一篇下一篇

猜你喜欢

热点阅读