Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell 导管:从另一个源生成一个源_Haskell_Conduit - Fatal编程技术网

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