给定两个列表[a, b]
和[c, d]
,我想得到以下结果:
[(a,c), (a,d), (b,c), (b,d)]
如何在Haskell中执行此操作?是否有内置功能,还是我应该自己实现?
最佳答案
[ (x,y) | x<-[a,b], y<-[c,d] ]
这真的不需要任何进一步的解释了吗?
关于list - Haskell中两个列表的元素的所有组合,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32093912/