小编Sli*_*ton的帖子

在Haskell中列出理解

我一直在使用以下代码来获取预定数量的所有组合:

getList x = [ [a,b,c] | a <- [1..x], b <- [1..x], c <- [1..x]]
Run Code Online (Sandbox Code Playgroud)

这开始很好,但我希望扩展程序来处理非常大的列表,我一直认为必须有更好的方法来做到这一点.我如何创建一个与此处采用相同参数x的函数,以及该子列表具有多少项的另一个参数.对于四个项目,我会去修改代码:

getList x = [ [a,b,c,d] | a <- [1..x], b <- [1..x], c <- [1..x], d <- [1..x]]
Run Code Online (Sandbox Code Playgroud)

它不需要是列表理解.感谢您的任何帮助.

haskell list-comprehension

7
推荐指数
1
解决办法
842
查看次数

标签 统计

haskell ×1

list-comprehension ×1