如何将自定义类型列表转换为字符串列表

时间:2020-05-20 00:37:41

标签: haskell

我在下面提供了一个自定义数据:

eject

我想将此数据类型{ test: /\.less$/, use: [ { loader: "style-loader" }, { loader: "css-loader" }, { loader: "less-loader", options: { lessOptions: { javascriptEnabled: true, } } } ] },的列表转换为仅具有项目名称javascriptEnabled: true(即data Item = Item { name:: String, identifier:: String, itemAction:: Action }

的另一个列表)

1 个答案:

答案 0 :(得分:2)

如果未解决此问题,对于将来的读者来说,这是“ fmap”函数的典型情况,该函数是functor class的一部分,历史上称为“ map”。

fmap ::函子f =>(a-> b)-> f a-> f b

直观上,fmap的作用是在容器内应用函数。该容器可以是一个List,在这种情况下,fmap定义将通过对每个元素应用函数来构建列表。