9 的数字与相应的字母相关联。 提前致谢。 最佳答案 你想对列表的每个元素做一些事情以获得一个新列表。换句话说-6ren">
gpt4 book ai didi

list - Haskell int 列表到字符串

转载 作者:行者123 更新时间:2023-12-04 21:54:31 27 4
gpt4 key购买 nike

想知道有没有简单的方法转[5,2,10]进入 "52a" .
在这种情况下,我想将任何 >9 的数字与相应的字母相关联。

提前致谢。

最佳答案

你想对列表的每个元素做一些事情以获得一个新列表。换句话说,您想对每个元素应用一个函数(您必须自己定义)。这就是 Prelude 中的 map 功能的用途。

要在整数和单个字符之间进行转换,可以使用 Data.Char 模块中的 chr 和 ord 函数。

所以,

map (\i -> if i < 10 then chr (i + ord '0') else chr (i - 10 + ord 'a'))

是 [Int] -> String 类型的函数,可以执行您想要的操作(但不包括错误检查)。

关于list - Haskell int 列表到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4324621/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com