SE-0220: count(where:)

(Dennis Vennink) #21

What is your evaluation of the proposal?


It contains a relatively simple algorithm, but is common enough as evident by the previous replies. I have written the less general variant count(of:) many times before. (Which, if this proposal gets accepted, can be rewritten as count { $0 == ... }).

It will make code more readable and feels like a natural extension of count and filter(where:) and therefore fits well with the feel and direction of Swift.

It is flexible enough through its use of a closure predicate.

It is tricky to get right, as described in the proposal's motivation section.

How much effort did you put into your review? A glance, a quick reading, or an in-depth study?

A thorough reading.

[Accepted] SE-0220: count(where:)
(Chris Lattner) #22

This proposal has been accepted. Thank you everyone who participated!