5
Quindi sono davvero nuovo per Haskell, ma mi sono divertito con la notazione point free e ho trovato questo problema. Sono nella console:Compilazione haskell point-free
> let c = (.)negate
> :t c
> (a -> Integer) -> a -> Integer -> a
ma negare prende un numero, quindi perché è esso che è costretto a un tipo intero?
Solo una nota, non è necessario l'immissione multi linea; puoi scrivere 'let x :: T; x = t'. – user2407038
@ user2407038 Non ne hai bisogno, e puoi anche usare ': {' e ':}', ma preferisco ': set + m', è più come IPython fa l'input su più righe. – bheklilr