Warum funktionieren die Data.Text-Beispiele nicht für mich?

8

Folgendes habe ich in ghci versucht:

%Vor%

Ich bekomme diese Fehlermeldung:

%Vor%

Ich habe erwartet, dass das funktioniert, weil es auf vielen Webseiten einschließlich dieser Antwort gegeben wurde: Wie schneidet man in Haskell Whitespace vom Anfang und Ende einer Zeichenkette?

Was mache ich falsch?

    
Eric Normand 15.06.2011, 20:20
quelle

3 Antworten

15

Sie müssen überladen aktivieren String-Literale , um String-Literale als Text -Werte zu verwenden (andernfalls haben String-Literale immer den Typ String = [Char] ).

Ohne überladene Zeichenfolgenliterale müssen Sie pack verwenden, um eine Text von einer String zu erstellen, also:

%Vor%     
sepp2k 15.06.2011, 20:24
quelle
10

Sie sollten ghci entweder mit ghci -XOverloadedStrings starten, oder, wenn Sie bereits in ghci sind und nicht beenden möchten, setzen Sie das Flag dynamisch mit :set -XOverloadedStrings .

    
Daniel Wagner 15.06.2011 20:28
quelle
0
%Vor%     
matrixmike 30.09.2017 06:08
quelle

Tags und Links