Die Bedeutung von Tilde in Haskell-Typen (Typgleichheit)

9

Ich habe mit der fix -Funktion herumgespielt, und mir ist das passiert:

%Vor%

Ich weiß ganz genau, warum dieser Fehler aufgetreten ist, aber ich habe eine lustige Signatur dort oben bemerkt: t ~ t -> t . Was bedeutet dieser Typ? Was bedeuten Tilde in Typ-Signaturen innerhalb von Haskell? Wo werden sie verwendet?

    
AJFarmar 27.12.2014, 13:19
quelle

1 Antwort

11

Tilde ( ~ ) in diesem Fehler bedeutet Typ Gleichheit . Es sagt Ihnen, dass es t nicht zu t -> t ableiten kann. Das Symbol wird auch für unwiderlegbare Muster verwendet, aber das ist ein völlig anderer Kontext.

>     
Shoe 27.12.2014, 13:27
quelle

Tags und Links