Affects Version/s: Release 1.5
Fix Version/s: None
A common pattern in programming is building up some data structure step by step:
In an imperative for loop this is easy since we have easy access to the "current" data structure being built up.
I propose the addition of a function for-as similar to as-> except the value of the last loop iteration is bound to the name.
So we can write the above as:
An (un-optimized) implementation might be something like:
Note: reduce-for does not return a seq, instead it returns the result of the last loop body iteration.