[swift-evolution] [Pitch] Rename `index(of:)` and `index(where:)` to `firstIndex(of:)` and `firstIndex(where:)` respectively

Brent Royal-Gordon brent at architechies.com
Sun Jul 24 10:23:25 CDT 2016


> On Jul 24, 2016, at 2:58 AM, Tim Vermeulen via swift-evolution <swift-evolution at swift.org> wrote:
> 
> `firstIndex` is completely unambiguous, whereas with `index` people might wonder which index is returned. Also, if `lastIndex` methods ever get added to the standard library, they will be a lot more consistent with `firstIndex` than with `index`.
> 
> On the other hand, `index` is short and simple, and people might not care whether it is the first index that matches or a different one. Still I think `firstIndex` is more in line with the naming guidelines.
> 
> Thoughts?

Working on it! https://github.com/brentdax/swift-evolution/blob/09be1007c5138be2370f33d761b05b8b6700a9a3/proposals/NNNN-sequence-end-ops.md

-- 
Brent Royal-Gordon
Architechies



More information about the swift-evolution mailing list