> On 28 Jun 2017, at 17:41, Ben Cohen <ben_co...@apple.com> wrote:
> 
> 
>> On Jun 28, 2017, at 8:27 AM, David Hart via swift-evolution 
>> <swift-evolution@swift.org <mailto:swift-evolution@swift.org>> wrote:
>> 
>> Count me in as a strong proponent of ?? () -> Never. We don't need to burden 
>> the language with an extra operator just for that.
> 
> You could say the same about ??

I have more difficulties saying the same for ?? as it provides a lot of value: 
a RHS Optional override and potentially a RHS Never closure override which 
would allow us to customise what happens before trapping. On the other hand, 
the !! operator, while useful, only provides a trapping behaviour with no way 
tu customise it.

> The concern that an additional operator (and one that, IMO, fits well into 
> existing patterns) is so burdensome seems way overweighted in this discussion 
> IMO. 
> 
> Adding the operator, and encouraging its use, will help foster better 
> understanding of optionals and legitimate use of force-unwrapping in a way 
> that I don’t think `?? fatalError` could.

_______________________________________________
swift-evolution mailing list
swift-evolution@swift.org
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to