In Part 1, you’ve learned:
Today we focus on functions used as accumulator functions.
A function that:
value 1
and one value 2
new value
may be used as an accumulator function with the scan and reduce operators. In this case, value 1
and new value
are often called “accumulation” or “acc”.
Despite the names accumulator and accumulation, accumulator functions don’t store the result “for later use”. The operators do save the result. They will eventually give it back to their accumulator function. This is why accumulator functions need to take an accumulation as an argument.
ord
w
⟶word
This function has no memory
Even if a function is used as an accumulator function, it doesn’t have to “accumulate” the two input values. It can ignore the second argument:
count
value
⟶count + 1
This function only increments the
accumulationcount
Freelance Developer Advocate. Motion graphics with code. JavaScript and Elm. cedricsoulas.com
Receive my latest news, product updates and programming visualizations. You can unsubscribe at any time.