haskell - 将字符串列表转换为整数列表

标签 haskell

我有一个列表:

ls = ["1000", "2000", "4000", "8000"]

我想将以下列表转换为如下字符串列表:

ls = [1000, 2000, 4000, 8000]

我尝试了以下方法,但没有用:

let val = (read ls :: Integer)

最佳答案

这是行不通的,因为您在这里使用 read 来获取 list 字符串。你应该使用 map :: (a -> b) -> [a] -> [b]将函数应用于列表的所有元素:

let val = <b>map</b> read ls :: [Integer]

关于haskell - 将字符串列表转换为整数列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65764177/

相关文章:

haskell - 修复箭头轴(图表库)

haskell - 使用 TypeInType 进行数据族实例的种类提升

database - Yesod 持久原子相互作用

html - 在 Haskell 中使用 TagSoup 解析标签

haskell - 设置 SSL + Happstack 服务器示例失败并出现文件错误

Haskell,控制.Lens : Couldn't match type ‘[Language.Haskell.TH.Syntax.Dec]’ with ‘Language.Haskell.TH.Syntax.Exp’

haskell - 类似 mapAccumR 的递归方案超过 Fix?

haskell - 量化约束与(封闭)类型族

parsing - 在解析表达式的评估中将 [IO String] 转换为 IO String

haskell - 使用列表 monad 实现一个数字计数器