monocle-scala相关内容

Scala单片眼镜中的过滤列表

给出以下代码: case class Person(name :String) case class Group(group :List[Person]) val personLens = GenLens[Person] val groupLens = GenLens[Group] 我该如何从选择中“过滤"某些人,而不是通过索引,而不是通过Person的特定属性,例如: val ..
发布时间:2020-06-29 19:48:54 其他开发

镜头/棱镜具有错误处理

假设我有一对转换函数 string2int :: String -> Maybe Int int2string :: Int -> String 我可以使用Optics轻松地表示这些. stringIntPrism :: Prism String Int 但是,如果要表示失败原因,则需要将它们保留为两个单独的函数. string2int :: String -> Val ..
发布时间:2020-06-29 19:48:46 其他开发