[swift-evolution] Proposal: extend Optional-specific syntax to arbitrary types with CustomOptionalConvertible

Matthew Johnson matthew at anandabits.com
Tue Dec 8 10:16:48 CST 2015


> Was it a part of your idea to allow the `PossibleValueType` to be used in Optional-only syntax constructs like conditional binding? If so, do you see any advantages of such solution over `CustomOptionalConvertible`?
> 

Yes that was the point of it.  

The biggest difference is probably avoiding the need to wrap the value in an Optional.  I'm not sure whether that would be a significant advantage or not but I believe it would avoid some copying and reference counting operations.

Matthew
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20151208/6f506476/attachment.html>


More information about the swift-evolution mailing list