Prelude> :t [1,[2,3],4]
[1,[2,3],4] :: (Num [t], Num t) => [[t]]
Почему так? 1 и [2,3] - это же разные типы. Или я чего-то не понимаю?
P.S. ghc-7.8.3
Prelude> :t [1,[2,3],4]
[1,[2,3],4] :: (Num [t], Num t) => [[t]]
Почему так? 1 и [2,3] - это же разные типы. Или я чего-то не понимаю?
P.S. ghc-7.8.3