On Friday, January 30, 2015 10:46:54 Ali Çehreli via Digitalmars-d-learn wrote: > On 01/30/2015 09:55 AM, Jonathan M Davis via Digitalmars-d-learn wrote: > > there is no such benefit with reverse, so there's no need to > > return anything. > > Still, returning the original range would help with chaining calls: > > arr.reverse.map!sqrt
Yes, but arguably, chaining calls in this case is bad, because normally when you're chaining calls with range-based functions, you're not mutating the original range, whereas with reverse, you are. So, it could easily give the impression that it's doing what retro does rather than reversing the elements in place. - Jonathan M Davis