Was bedeutet der doppelte Backslash \\ in Haskell?

7

Ich versuche herauszufinden, was \ in Haskell bedeutet?

Ich habe ein Programm, das perfekt läuft, wenn es kompiliert wird, was impliziert, dass \ eine eingebaute Funktion ist, da es nirgendwo im Programm definiert ist. Wenn ich jedoch in GHCi versuche, es auf die gleiche Weise zu verwenden, erhalte ich einen Fehler, der besagt, dass es sich nicht im Bereich befindet.

Bedeutet es in jedem Kontext etwas Besonderes?

Hier ist mein Code;

%Vor%     
CodyBugstein 12.02.2013, 04:46
quelle

2 Antworten

20

\ ist die Differenzoperator auflisten . Sie können es in GHCi verwenden, Sie müssen nur Data.List zuerst importieren.

%Vor%

Aus diesem Grund empfehle ich, Massenimporte wie import Data.List und genauer import Data.List ( (\) ) zu vermeiden, damit Sie besser wissen, was Sie importieren.

    
jozefg 12.02.2013, 04:50
quelle
9

Es ist die Listen-Differenz-Operation . Dinge wie diese herauszufinden, ist einfach, wenn Sie hoogle verwenden.

    
Philip JF 12.02.2013 04:51
quelle

Tags und Links