在Haskell中我有这个列表:
["1 2","3 4"]
我需要把它转换成这样的形式:
[[1,2],[3,4]]
然后对列表中的值求和:
[3,7]
知道我该怎么做吗?
我想我可以用map和sum来做这道题,但是我找不到方法。
提前感谢,对不起我的英语
先写一个函数foo :: String -> [Int]
:
> foo "1 2"
[1,2]
> foo "3 4"
[3,4]
如果你有了这个,你只需要一个map
操作的序列:将foo
映射到你的输入上得到你的整数列表,然后将sum映射到结果上得到你的整数列表。