【发布时间】:2021-08-11 22:01:05
【问题描述】:
在 Haskell 我有这个列表:
["1 2","3 4"]
而且我需要把它转换成这种形式:
[[1,2],[3,4]]
在此之后将列表中的值相加:
[3,7]
知道我该怎么做吗?
我认为我可以用 map 和 sum 来完成,但我找不到方法。
提前谢谢,对不起我的英语
【问题讨论】:
-
您在将问题分解为一些较小的步骤方面做得非常出色。看看 chepner 的回答,了解下一步该做什么。这些步骤中的每一个都可以或多或少有自己的功能。
-
简单例子
fmap (sum . fmap (read @Int) . words) ["1 2", "3 4"]
标签: haskell