Variant of chunkBy that can lazily split a string on case-changes

Per Nordlöw per.nordlow at gmail.com
Sat Oct 27 16:54:59 UTC 2018


Have anybody implemented a lazy iteration algorithm similar to

https://dlang.org/phobos/std_algorithm_iteration.html#chunkBy

that can group elements using a binary predicate being able to do 
to the following.

This example

     import std.ascii : isUpper, isLower;
     foreach (e; ["SomeCamelCaseName"].chunkByX!((a,b) => 
a.isUpper && b.isLower))
     {
         writeln(e);
     }

shall print

     Some
     Camel
     Case
     Name

?


More information about the Digitalmars-d-learn mailing list