Haskell输出ascii值列表

one*_*gun 2 haskell list

例如,我有一个haskell列表[72,73,74,75],如何将此列表作为字符串输出?,列表中的所有元素都是ascii值.

Ant*_*ine 6

您可以组合map,将函数应用于列表的每个元素,以及chrInt值转换为Char等效值的函数:

> map chr [72,73,74,75]
"HIJK"
Run Code Online (Sandbox Code Playgroud)


sha*_*haf 6

您可以将Int代码点转换为Char使用chr :: Int -> Char; a String只是一个Chars 的列表.请注意,这适用于任何Unicode代码点,而不仅仅是ASCII,这是您应该做的事情.

你可以使用Hoogle找到这样的功能; 只需键入类似的内容Int -> Char,它就会为您提供与该类型相匹配的功能.