使用ghci查找类型

时间:2012-09-30 08:43:42

标签: haskell ghci

当我在ghci中做一些简单的事情时,如下所示:

let x = 7 + 2

我希望ghci给出x所持类型的响应,如:

x :: Integer

当我运行ghci时,我没有得到上述那一行。我该如何得到答复?

3 个答案:

答案 0 :(得分:23)

要显示类型,请自动使用:set +t

μ> :set +t
μ> let x = 7 + 2
x :: Integer
μ>

答案 1 :(得分:9)

使用ghci :t命令,如下所示:

Prelude> let x = 7 + 2
Prelude> :t x
x :: Integer
Prelude> 

答案 2 :(得分:6)

要在GHCi中查找某些内容的类型,您可以使用:type命令,或者(更常见的)缩写:t。有了这个,您可以执行以下操作:

Prelude> let x = 7 + 2
Prelude> :t x
x :: Integer