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

Robert Bennett rltbennett at icloud.com
Fri Mar 31 16:32:14 CDT 2017

I'm don't think we need all(equal:).
1) For a host of reasons, having a single signature for a function name is better than having multiple signatures when the single signature is capable enough.
2) A list containing a single distinct element is not a special enough case to check for to warrant its own function signature.

all(equal:) can be replicated easily enough with nums.all { $0 == 9 }. Unlike all(equals:), this is extendible to non-Equatable types with equatable members.

More information about the swift-evolution mailing list