There's an example of a Scalaz map lens here: Dan Burton calls it containsKey
, and it's inspired by the Edward Kmett talk. There is also something called mapVPLens
in Scalaz 7 which is useful for modifying values in a map.
My question is: if I have a lens for modifying type V
, and a lens for a Map[K,V]
, how can I compose them? I've been searching for a while for a good simple example, but there's still a dearth of examples in Scalaz.
I'm interested in both Scalaz 6 and Scalaz 7 solutions.