[swift-evolution] [Pitch] Remove destructive consumption from Sequence

Brent Royal-Gordon brent at architechies.com
Fri Jul 1 05:57:11 CDT 2016

> On Jul 1, 2016, at 12:34 AM, Haravikk <swift-evolution at haravikk.me> wrote:
> Sequences are currently dead easy to implement, and to implement in an ad-hoc way via AnySequence(body:), how would that be done under this required indexing scheme?

`sequence(state:next:)` could be adapted into a possibly-infinite `Collection`, and it's not much more difficult to use than `AnySequence`. (Although it would be more efficient to use a custom iterator for it than it would be to iterate with its indices.)

Brent Royal-Gordon

More information about the swift-evolution mailing list