美文网首页
Swift ExpressibleByNilLiteral 协议

Swift ExpressibleByNilLiteral 协议

作者: KAKA_move | 来源:发表于2019-03-17 11:50 被阅读0次

可以用nil来初始化一个类型, nil

  • nil 在Swift中有特殊意义---缺席值. 只有 Optional遵守了ExpressibleByNilLiteral
  • 不鼓励: 别的类型遵守该协议为了使用nil达到其他目的。
public protocol ExpressibleByNilLiteral {

    /// Creates an instance initialized with `nil`.
    public init(nilLiteral: ())
}

相关文章

网友评论

      本文标题:Swift ExpressibleByNilLiteral 协议

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