En ghci, quand je tape
:t (-)
pour comprendre le type de (-), il retourne
(-) :: Num a => a -> a -> a
Cependant, lorsque j'écris, -1haskell renvoie un nombre, ce qui semble impliquer qu'il (-)est de type Num a => a -> a. Comment peut (-)apparemment avoir deux types différents?