Haskell中是否有一个函数与Data.Char中的ord函数相反

时间:2013-10-09 20:27:42

标签: haskell

即。它需要一个Int并返回该Int的相应Char,即75将返回'K'?

2 个答案:

答案 0 :(得分:10)

正如其他人所指出的那样,这个问题的答案是chr

经常出现这样的问题,“是否存在函数Int -> Char?”可以使用Hoogle快速回答。

搜索hoogle,将Int -> Char列表chr列为最匹配:http://www.haskell.org/hoogle/?hoogle=Int+-%3E+Char

此外,在大多数浏览器中,您可以自定义地址栏,以便您可以从浏览器快速搜索。在Chrome中,转到“设置”,“管理搜索引擎...”,滚动到列表底部,添加“hoogle”,“h”和“http://www.haskell.org/hoogle/?hoogle=%s”作为条目。然后你可以去地址栏,输入“h Int - > Char”,它会带你到结果。

答案 1 :(得分:8)

您正在chr

中寻找Data.Char功能
> :m Data.Char
> chr 75
'K'