给定两个列表[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/

10-12 19:08