首页 > 解决方案 > 在 Haskell 中添加从第二个列表到另一个列表的差异

问题描述

我对 Haskell 中的列表有疑问。我知道 Haskell 列表是不可变的,所以在这种情况下,需要创建一个新列表。但是,如果我有一个列表[1,0,0,1,0]和另一个列表[1,1,0,0,0],是否有办法让结果成为[1,1,0,1,0]第二个列表添加到第一个列表的位置。这是使用像折叠这样的高阶函数的情况吗?

标签: listhaskell

解决方案


我相信您正在寻找的功能是zipWith :: (a -> b -> c) -> [a] -> [b] -> [c]


推荐阅读