【发布时间】:2016-11-20 18:38:21
【问题描述】:
当我尝试学习 Haskell 只是为了好玩和体验时,我只能问你一个完全初学者的“愚蠢”问题 ^^。 我偶然发现了如何在列表中找到列表总和的问题,例如[[1,3],[4,7],[2,5]] = [4,11,7] 到目前为止我还没有找到解决方案。有人知道这在 Haskell 中是如何工作的吗?
【问题讨论】:
-
假设你知道如何总结一个列表,看看
map :: (a -> b) -> [a] -> [b]。 -
一点头绪都没有,这听起来太难了,怀疑有人做过这样的事情。 ...说真的,您实际上尝试过什么?你有read 任何介绍吗?我总是推荐Learn You a Haskell,这是一个轻松的开始。
-
(无意冒犯——Haskell 一开始肯定会让人感到困惑,但通过一些介绍性材料我相信你会相处得很好。但是要求这样的小例子是无效的,不是你当然不适合 StackOverflow。)
-
我已经习惯了像 java 这样的命令式语言,距离我第一次通读了解你一个 haskell 已经只有一个星期了......我以前没有见过这样使用 map,所以谢谢小费
-
查看 Haskell 列表推导。