如何使用多个参数映射函数

时间:2013-12-27 11:28:43

标签: haskell

假设我有一个这样的函数定义:

f x y z = ...

现在我有一个每个参数的列表:[x],[y],[z]

如何以某种方式将f映射到每个列表中的所有相应元素?也就是说,我只希望将所有列表中的第一个元素(或第二个,第三个,但不是不同的位置)应用于该函数。 例如:

f x1 y1 z1
f x2 y2 z2

但不是

f x1 y2 z3 etc

1 个答案:

答案 0 :(得分:9)

我想你想要Prelude函数zipWith3