2 ms·
Isn't he looping many times in this example. In an imperative language I would loop through the records once, find savings accounts, get balance and add to tot
by va_coder 16y ago
Isn't he looping many times in this example. In an imperative language I would loop through the records once, find savings accounts, get balance and add to total - all in one loop.
- noss 16y agoThe point of the article was likely only this Thrush feature, and not the problem of implementing accounting systems. For a small list like this I would use a fold function and accumulate up savings account amounts, all in one pass, all functional.
- mcodik 16y agoDont think so-- Clojure's map and filter return lazy sequences, so this code likely only iterates once (in the +). http://richhickey.github.com/clojure/clojure.core-api.html#clojure.core/map http://richhickey.github.com/clojure/clojure.core-api.html#c...