我在 Haskell 中有一个关于高阶函数的作业,但我在开始时遇到了一些麻烦。
如果我能在第一个问题上得到一些帮助和解释,我相信我能完成剩下的。
使用高阶函数(
map
、fold
或filter
),如有必要,使用 lambda 表达式,编写函数f1
等f2
f1 (f2 (*) [1,2,3,4]) 5 ~> [5,10,15,20]
f1 =
f2 =
我在想我必须使用部分应用map
,这样[1,2,3,4]
就变成了[(*1),(*2),(*3),(*4)]
?