[swift-evolution] [Pitch] Add an all algorithm to Sequence

Nevin Brackett-Rozinsky nevin.brackettrozinsky at gmail.com
Sat Apr 1 12:58:37 CDT 2017


If indeed “all(equal:)” is rarely needed, then perhaps it is best to leave
it out *and also* leave out the argument label from “all(matching:)”. Then
the signature would be similar to,

func all(_ predicate: (Element)->Bool) -> Bool

and the points-of-use would look like:

nums.all( isEven )
nums.all{ $0 == 9 }
nums.all{ n in n*n < 2 }

Nevin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20170401/ba99916b/attachment.html>


More information about the swift-evolution mailing list