小编Dav*_*ett的帖子

为什么有些操作员在分配时会更改类型?

当我问+运算符的类型时,它就像你期望的那样

Prelude> :t (+)
(+) :: Num a => a -> a -> a
Run Code Online (Sandbox Code Playgroud)

当我将操作符分配给变量时,类型签名会发生变化

Prelude> let x = (+)
Prelude> :t x
x :: Integer -> Integer -> Integer
Run Code Online (Sandbox Code Playgroud)

为什么操作员的类型在分配时会发生变化?

haskell types ghci

3
推荐指数
1
解决办法
74
查看次数

标签 统计

ghci ×1

haskell ×1

types ×1