0
Предположим, что мы имеемПочему иногда определение значения в Haskell меняет свой тип?
mylist = [1..5]
Это ясно, что
[1..5] :: (Num t, Enum t) => [t]
, но почему это, что
mylist :: [Integer]
вместо
mylist :: (Num t, Enum t) => [t]
в GHCi? (По меньшей мере, как указано в :t
)
Вау, это интересно. Я видел, что изменение 7.8.1 описано в ссылке; Разумеется, я использую предыдущую версию. Благодаря! – Ken