当我在ghci中执行一些简单的操作,比如下面这个:
let x = 7 + 2
我希望ghci给出与x相同类型的响应,例如:
x :: Integer
当我运行ghci时,我没有得到上面那行的响应。我该如何获得该响应?
:set +t
命令:μ> :set +t
μ> let x = 7 + 2
x :: Integer
μ>
使用 ghci 命令 :t
,如下所示:
Prelude> let x = 7 + 2
Prelude> :t x
x :: Integer
Prelude>
在 GHCi 中查找某个东西的类型,可以使用 :type
命令,或者(通常更常用的)缩写的 :t
。使用它,你可以做类似这样的事情:
Prelude> let x = 7 + 2
Prelude> :t x
x :: Integer