Ich versuche, eine Zeichenfolge aus einer Datei einzulesen, die gut funktioniert. Aber ich versuche, Interpunktionszeichen durch nichts zu ersetzen, um sie zu löschen, es gibt mir immer die gleiche Nachricht. Mein Programmteil sieht so weit wie folgt aus:Kann nicht in Haskell ersetzen
module HA
where
import FPH
import Data.List
let contents2 = replace "." "" sonnet18
let contents3 = replace "!" "" contents2
sonnet18 eine Zeichenfolge in der Datei FPH.hs. ist Ich habe versucht, ein paar Möglichkeiten, es zu ersetzen, aber immer die Ausnahme "Parse Fehler (möglicherweise falsche Einrückung oder nicht übereinstimmende Klammern) Es sagt nicht viel und nachschlagen, hat noch nicht geholfen. Alle Einbuchtungen sind vier Leerzeichen und so weiter. ich kann nicht den Fehler finden. ich bin für jede Hilfe dankbar.
nach Zugabe der do-block es gibt mir nur eine andere Fehlermeldung: "Variable nicht im Geltungsbereich: ersetzen :: [Char] -> [Char] -> [Char] -> t" –
Was lässt Sie erwarten, dass 'ersetzen' existiert? –
Da mache ich Es ist so, als wäre es in einem Tutorial gemacht worden und sie benutzen es so, dass ich es als Teil der Bibliothek ansehe, die ich importiere. –