Haskell 如何将一个包含两个生成器的列表理解重新表示为两个包含一个生成器的列表理解,并获得相同的结果?
我正在努力学习Haskell,我正在做一些涉及列表的练习。但是我正在努力做一个关于列表理解的练习,我真的需要有人来帮助我。演习内容如下:Haskell 如何将一个包含两个生成器的列表理解重新表示为两个包含一个生成器的列表理解,并获得相同的结果?,haskell,functional-programming,list-comprehension,Haskell,Functional Programming,List Comprehension,我正在努力学习Haskell,我正在做一些涉及列表的练习。但是我正在努力做一个关于列表理解的练习,我真的需要有人来帮助我。演习内容如下: 显示列表理解的方式首先,您可以使用[x | x那么,这暗示的哪一部分不清楚?我根本不知道该怎么做,也不知道它意味着什么。好吧,只有这么多方法可以将一个列表理解嵌套在另一个列表理解中,为什么不尝试其中一些方法呢?我甚至不明白这意味着什么。我唯一能想到的方法是这样做:zip[x | x
显示列表理解的方式首先,您可以使用
[x | x那么,这暗示的哪一部分不清楚?我根本不知道该怎么做,也不知道它意味着什么。好吧,只有这么多方法可以将一个列表理解嵌套在另一个列表理解中,为什么不尝试其中一些方法呢?我甚至不明白这意味着什么。我唯一能想到的方法是这样做:zip[x | x