【发布时间】:2018-12-06 23:37:16
【问题描述】:
是否可以将 map 与带有多个参数的函数一起使用?
我想重复使用 map 的第二个和第三个参数作为函数的参数。 如
mapF x y z = map (f y z) [1, 2, 3]
因此,它将使用相同的 y 和 z 值评估 f,但使用 x = 1、x = 2、x = 3 等等。
【问题讨论】:
-
使用 lambda:
map (\x -> f x y z) [1, 2, 3]
标签: list haskell higher-order-functions map-function partial-application