haskell - 在 haskell 中查找类型同义词

标签 haskell ghci

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

最佳答案

是的,在 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’

关于haskell - 在 haskell 中查找类型同义词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49243638/

相关文章:

haskell - ghci - 交互模式下的渴望编译?

haskell - HXT:左因子非确定性箭头?

haskell - SQLite3 haskell createFunction 示例

haskell - "s"在 "sprint"GHCi 命令中是什么意思?

haskell - 如何在有文化的 Haskell 脚本中启用 GHC 扩展?

string - Haskell - 如何将字符串连接到字符串列表

haskell - 拥抱、Yhc 和 GHCi 之间的差异

列表类型错误的 Haskell 列表

haskell - Splice 是否支持 Unicode?

list - 如何使用列表理解在 Haskell 中创建这样的列表