2016-11-08 23:53 GMT+03:00 Pyry Jahkola <[email protected]>:

Then why not just:
>
>     public protocol ExpressibleByIntLiteral {
>       static var `nil`: Self
>     }
>
> …such that Foo.nil creates your nil value of type Foo?
>
This proposal is not about creating an alternate syntax for nil as
Optional<Foo>. It’s about granting nil literal its own type:

let a = nilprint(type(of: a))  //=> Nil

​
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to