我想知道是否有一种简单的方法将
谢谢。
[5,2,10]
转换为"52a"
。不仅仅是对于这种情况,我还想将任何大于9的数字与相应的字母相关联。谢谢。
[5,2,10]
转换为"52a"
。不仅仅是对于这种情况,我还想将任何大于9的数字与相应的字母相关联。map (\i -> if i < 10 then chr (i + ord '0') else chr (i - 10 + ord 'a'))
这是一个类型为[Int] -> String的函数,它可以实现您想要的功能(但不包括错误检查)。
更慢但更优雅:
f = map ((['0'..'9'] ++ ['a'..'z']) !!)
map intToDigit
。