+1.
I’d go so far as to suggest that maybe Optional should conform to CollectionProtocol, since you can pretty easily think of an Optional as a collection that can’t have more than one element.
- Dave Sweeris
···
On Mar 10, 2016, at 7:32 PM, Erica Sadun via swift-evolution <swift-evolution@swift.org> wrote:
While I'm not convinced of the utility or lack thereof, wouldn't it make more sense
to extend `forEach` to support optionals in a similar way that map and flapMap
currently do rather than introduce `ifPresent`?let y: Int? = 1
let n: Int? = nil_ = y.map({ print($0) }) // works in current Swift
_ = n.map({ print($0) }) // dittoy.forEach{ print($0) } // not currently a thing
n.forEach{ print($0) } // dittoJust spitballing here.
-- E
_______________________________________________
swift-evolution mailing list
swift-evolution@swift.org <mailto:swift-evolution@swift.org>
https://lists.swift.org/mailman/listinfo/swift-evolution