:: (Applicative m, Foldable f, Monoid b) => (a -> m b) -> f a -> m b -package:Agda
Map each element of a structure to an action, evaluate these actions
from left to right, and concat the monoid results.
Polymorphic version of the
concatMapM function.
>>> foldMapM @[Int] (Just . replicate 3) [1..3]
Just [1,1,1,2,2,2,3,3,3]
Polymorphic version of the
concatMapA function.
>>> foldMapA @[Int] (Just . replicate 3) [1..3]
Just [1,1,1,2,2,2,3,3,3]