0
Wenn ich in das Repl eingeben fmap (+1) $ lesen "[1]" Ich würde erwarten, [2] zu bekommen, aber stattdessen bekomme ich die Fehler:
kein Beispiel für (Functor f0) von einer Verwendung des Entstehens 'es'
Leider ist dies mir nicht helfen. Könnte mir jemand erklären, was mit diesem Code-Code falsch ist?
Versuchen Sie es ausdrücklich, geben Sie einen Typ, z. 'fmap (+1) $ read" [1] ":: [Int]' – pdexter
Unabhängig davon sollten Sie nie 'read' verwenden, da dies Ihr Programm zum Absturz bringt, wenn ein Parse-Fehler auftritt. Verwenden Sie stattdessen etwas wie 'readMaybe'. – dfeuer
oder einfach 'map' verwenden ... –