On 2/16/11, jam <[email protected]> wrote: > > import std.stdio,std.algorithm,std.range,std.container; > > void main() > { > auto a = [5,1,2,3,4,5,1]; > auto index = countUntil(retro(a),5); > auto R = retro(take(retro(a),index+1)); > writeln(R); > R[0] = 6; > writeln(a); > } > > but this is just getting nutty. > >
Nutty, but it's great how much lines you can save when composing ranges. retro and take are both lazy afaik, so this can't be that bad?
