monocle-scala相关内容
我是第一次尝试单片眼镜. 这里是案例类: case class State(mem: Map[String, Int], pointer: Int) 我想使用标准scala进行的当前修改: def add1 = (s: State) => s.copy( mem = s.mem.updated("a", s.mem("a") + 1), pointer = s.poi
..
给出以下代码: case class Person(name :String) case class Group(group :List[Person]) val personLens = GenLens[Person] val groupLens = GenLens[Group] 我该如何从选择中“过滤"某些人,而不是通过索引,而不是通过Person的特定属性,例如: val
..
假设我有一对转换函数 string2int :: String -> Maybe Int int2string :: Int -> String 我可以使用Optics轻松地表示这些. stringIntPrism :: Prism String Int 但是,如果要表示失败原因,则需要将它们保留为两个单独的函数. string2int :: String -> Val
..