有没有办法将多个属性标记为仅在协议中获取?

时间:2018-06-20 04:24:59

标签: swift

我想知道是否可以做类似的事情:

NS_ASSUME_NONNULL_BEGINNS_ASSUME_NONNULL_END

但具有协议属性:

protocol Person {
    SWIFT_ASSUME_GET_BEGIN
    var name: String
    var dob: Date
    var address: String
    SWIFT_ASSUME_GET_END
}

反对:

protocol Person {
    var name: String { get }
    var dob: Date { get }
    var address: String { get }
}

谢谢!

1 个答案:

答案 0 :(得分:1)

  

我想知道是否可以做类似的事情:

    NS_ASSUME_NONNULL_BEGIN
    NS_ASSUME_NONNULL_END
  

但具有协议属性,

嗯,没有。

  

谢谢

不客气。