[swift-evolution] Feature proposal: Range operator with step
dabrahams at apple.com
Tue Apr 5 14:54:43 CDT 2016
on Tue Apr 05 2016, Xiaodi Wu <xiaodi.wu-AT-gmail.com> wrote:
> On Mon, Apr 4, 2016 at 1:22 PM, Dave Abrahams <dabrahams at apple.com> wrote:
>> on Sat Apr 02 2016, Xiaodi Wu <xiaodi.wu-AT-gmail.com> wrote:
>>> Not included:
>>> 1. I know Ranges are in flux, so I've held off on extending Range with
>>> a striding(by:) method in this proof-of-concept.
>> They're not in flux, except for not having been reviewed yet; they are
>> settled in the swift-3-indexing-model branch.
> Did not know that. Will have to study what's there in more detail.
>>> 2. No attempt at the suggested stride(from:to:steps:) quite yet.
>> #1 and #2 are mutually exclusive; we prefer #1 as it removes questions
>> about the meaning of "to" or "through."
> I wasn't aware that was the thinking. Limiting strides to
> `striding(by:)` removes the ability to express `stride(from: 0, to:
> -10, by: -1)`
is better than
stride(from: 0, to: -10, by: -1)
What do you think?
More information about the swift-evolution