美文网首页
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