使用ghci查找类型

11

当我在ghci中执行一些简单的操作,比如下面这个:

let x = 7 + 2

我希望ghci给出与x相同类型的响应,例如:

x :: Integer

当我运行ghci时,我没有得到上面那行的响应。我该如何获得该响应?

3个回答

28
为了自动显示类型,请使用:set +t命令:
μ> :set +t
μ> let x = 7 + 2
x :: Integer
μ>

14

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

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

9

在 GHCi 中查找某个东西的类型,可以使用 :type 命令,或者(通常更常用的)缩写的 :t。使用它,你可以做类似这样的事情:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接