[swift-evolution] [Draft]: Introducing a striding(by:) method on 3.0 ranges
Michel Fortin
michel.fortin at michelf.ca
Fri Apr 8 20:49:50 CDT 2016
Le 8 avr. 2016 à 14:37, Erica Sadun via swift-evolution <swift-evolution at swift.org> a écrit :
>
> (0 ... 9).striding(by: -2) == [9, 7, 5, 3, 1]
The above reads wrong to me. The expression has to be read differently depending on the tinny detail that is the sign of the step that comes last:
* positive step: from 0 to 9 striding by 2
* negative step: to 0 from 9 striding by -2
Am I the only one thinking it's a bit too clever to swap the start and stop parts like this?
--
Michel Fortin
https://michelf.ca
More information about the swift-evolution
mailing list