【发布时间】:2014-03-14 15:05:00
【问题描述】:
我希望能够在 ghci 中输入以下内容:
map showTypeSignature [(+),(-),show]
我希望 ghci 返回以下字符串列表:
["(+) :: Num a => a -> a -> a","(-) :: Num a => a -> a -> a","show :: Show a => a -> String"]
当然,我遇到的第一个问题是我无法构造第一个列表,因为函数的类型签名不匹配。我能做些什么来构建这样一个列表? ghci如何完成类型签名的打印? ghci 命令 :t 定义在哪里(它的来源)?
【问题讨论】: