【发布时间】:2021-12-11 05:43:06
【问题描述】:
我正在尝试使用我提供的另一个功能来创建地图,有人可以帮忙吗
我已经创建了:
ConcatListsOnFunc :: (a -> [b]) -> [a] -> [b]
ConcatListsOnFuncf [] = []
ConcatListsOnFunc func (y:ys) = func y ++ flattenMap func ys
我想知道如何使用上面的函数来实现高阶函数map
类型
myMap :: (a -> b) -> [a] -> [b]
from myMap with input (+1) [1,2,3] should give output [2,3,4]
谁能帮忙,有没有办法使用我之前定义的函数和 lambda 函数来创建 myMap?
【问题讨论】:
-
concatListsOnFunc和flattenMap有什么区别?
标签: haskell functional-programming