Lassen Sie uns sagen, dass ich ein Paar von Konvertierungsfunktionen haben string2int :: String -> Maybe Int
int2string :: Int -> String
ich diese ziemlich leicht mit Optik darstellen könnte. strin
Ich wollte versuchen, Objektive und die Monocle-Bibliothek schien (aus meiner noobish Perspektive) gut mit all diesen schicken ohne Kochplatte @Lenses. Leider habe ich herausgefunden, dass es für Anfä
einige verschachtelte Fall Klassen definiert mit List Feldern: @Lenses("_") case class Version(version: Int, content: String)
@Lenses("_") case class Doc(path: String, versions: List[Version])
@Lens