RFC on SlidingSplitter Range
"Nordlöw" via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Fri Oct 3 14:34:32 PDT 2014
On Friday, 3 October 2014 at 21:17:54 UTC, monarch_dodra wrote:
> Sounds about right, but I didn't really look.
std.utf.stride solved all but one thing...namely that
https://github.com/nordlow/justd/blob/master/range_ex.d#L131
prints all but last
Tuple!(string, string)("", "Nordlöw")
Tuple!(string, string)("N", "ordlöw")
Tuple!(string, string)("No", "rdlöw")
Tuple!(string, string)("Nor", "dlöw")
Tuple!(string, string)("Nord", "löw")
Tuple!(string, string)("Nordl", "öw")
Tuple!(string, string)("Nordlö", "w")
I'm guessing empty() is the problem but changing
_data.length == _index
to
_data.length < _index
instead leads to infinite iteration
Tuple!(string, string)("", "Nordlöw")
Tuple!(string, string)("N", "ordlöw")
Tuple!(string, string)("No", "rdlöw")
Tuple!(string, string)("Nor", "dlöw")
Tuple!(string, string)("Nord", "löw")
Tuple!(string, string)("Nordl", "öw")
Tuple!(string, string)("Nordlö", "w")
Tuple!(string, string)("Nordlöw", "")
Tuple!(string, string)("Nordlöw", "")
Tuple!(string, string)("Nordlöw", "")
Tuple!(string, string)("Nordlöw", "")
Tuple!(string, string)("Nordlöw", "")
Tuple!(string, string)("Nordlöw", "")
...
Why?
More information about the Digitalmars-d-learn
mailing list