Skip to content

Scan should not throw on empty sequences #97

@GoogleCodeExporter

Description

@GoogleCodeExporter
The Scan<T> implementation throws when an empty sequence is found. I believe 
the correct behavior should be to yield break in that case.

This would mean a different behavior from the Scan<T, TState> implementation, 
but it is already different. Without a seed, an IEnumerable of size N will 
yield an IEnumerable of the same size, while the version with seed adds an 
extra element.

So making a 0-length IEnumerable result in a 0-length IEnumerable seems like 
the right behavior to me.

Original issue reported on code.google.com by [email protected] on 30 Dec 2014 at 1:15

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions