[swift-evolution] Feature proposal: Range operator with step

Xiaodi Wu xiaodi.wu at gmail.com
Tue Apr 5 17:24:42 CDT 2016


Well, probably best to have another operator: 0..>(-10). We go from 0 to
greater than -10.
On Tue, Apr 5, 2016 at 5:22 PM Erica Sadun via swift-evolution <
swift-evolution at swift.org> wrote:

>
> > 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
>
> _______________________________________________
> swift-evolution mailing list
> swift-evolution at swift.org
> https://lists.swift.org/mailman/listinfo/swift-evolution
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20160405/2a8c99ee/attachment.html>


More information about the swift-evolution mailing list