Haskell 中的一道题目 财富值62

2016-04-03 02:04发布

最近学haskell在列表推导式这章碰到一道题如图所示:


大概意思是说 对于式子 [(x,y)|x<-[1,2,3], y<-[4,5,6]]只使用了一个列表推导式两个生成器,找出另外一种表达方式要求使用两个列表推导式而只用一个生成器. 提示:可以考虑使用库函数concat讲两个列表推导式进行层叠使用.

我的问题:

  1. 我不太了解不用生成器如何写列表推导式(个人感觉只要是列表推导式都要用到生成器).

  2. 对于concat使用不太熟悉啊,我只知道 concat[[1,2,3],[4,5,6]] 会得到 [1,2,3,4,5,6].

友情提示: 问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
0条回答

一周热门 更多>