在haskell中查找类型同义词

时间:2018-03-12 20:08:20

标签: haskell ghci

有没有办法查找同义词实际意味着什么类型?是否有一些GHCi命令可以用来查看给定类型是否是其他类型的同义词?

1 个答案:

答案 0 :(得分:8)

是的,在GHCi中,您可以使用:info

Prelude> :info String
type String = [Char]    -- Defined in ‘GHC.Base’
Prelude>

编辑和更多示例,包括非别名示例:

Prelude> :info Rational
type Rational = GHC.Real.Ratio Integer  -- Defined in ‘GHC.Real’
Prelude> :i Double
data Double = GHC.Types.D# GHC.Prim.Double#
        -- Defined in ‘GHC.Types’