Haskell 导管:从另一个源生成一个源
我正在对一些网站进行源代码爬网,并从中收集Haskell 导管:从另一个源生成一个源,haskell,conduit,Haskell,Conduit,我正在对一些网站进行源代码爬网,并从中收集类别的项目: catsSource :: Source IO Category 下一步是编写公司收集器(类型为Company)的项目。公司催收员需要类别:对于输入的每个类别,应逐个生成多个公司。换句话说,它应该“产生”公司,而不是[公司]。 这个任务需要什么?管道还是狡猾的来源?如果是源代码,它应该如何从catsSource获取类别?如果它被发现时应该如何通过(“让渡”)公司前进 要澄清我的问题,请尝试(未通过类型检查): 解决方案是使用concatM
类别
的项目:
catsSource :: Source IO Category
下一步是编写公司收集器(类型为Company
)的项目。公司催收员需要类别:对于输入的每个类别
,应逐个生成多个公司。换句话说,它应该“产生”公司
,而不是[公司]
。
这个任务需要什么?管道还是狡猾的来源?如果是源代码,它应该如何从catsSource
获取类别?如果它被发现时应该如何通过(“让渡”)公司前进
要澄清我的问题,请尝试(未通过类型检查):
解决方案是使用
concatMap
:
companies = CL.concatMap companiesFromCategory
companies = CL.concatMap companiesFromCategory