有一个Scalaz地图透镜的例子在这里:丹·伯顿调用它containsKey,并且它是由爱德华Kmett谈话的启发.mapVPLensScalaz 7中还有一些东西可用于修改地图中的值.
containsKey
mapVPLens
我的问题是:如果我有一个用于修改类型V的镜头和一个用于a的镜头Map[K,V],我该如何编写它们?我一直在寻找一个简单的例子,但在Scalaz中仍然缺乏一些例子.
V
Map[K,V]
我对Scalaz 6和Scalaz 7解决方案都感兴趣.
scala map scalaz lenses scalaz7
lenses ×1
map ×1
scala ×1
scalaz ×1
scalaz7 ×1