[swift-evolution] Feature proposal: Range operator with step
Erica Sadun
erica at ericasadun.com
Tue Apr 5 17:22:17 CDT 2016
> On Apr 5, 2016, at 4:17 PM, Dave Abrahams via swift-evolution <swift-evolution at swift.org> wrote:
>
>
> on Tue Apr 05 2016, Erica Sadun <swift-evolution at swift.org> wrote:
>
>> On Apr 5, 2016, at 1:54 PM, Dave Abrahams
>> <dabrahams at apple.com> wrote:
>> IMO this:
>>
>> (-9...0).reverse()
>>
>> is better than
>>
>> stride(from: 0, to: -10, by: -1)
>>
>> What do you think?
>>
>> The latter better reflects an author's actual intent. The former depends on
>> implementation details, which can be hazy, especially, around the edge cases. It
>> is quicker to read, understand, and verify that the latter is what is
>> meant.
>
> Except that there seems to be some confusion over what "to:" means, right?
obviously (0..<-10).by(-2) would be best.
-- E
More information about the swift-evolution
mailing list