【发布时间】:2011-05-26 05:35:31
【问题描述】:
lists:sublist/2 和 lists:sublist/3 使得从列表中提取单个子列表变得简单,但是是否有一个 BiF 或模块可以返回列表的所有子列表的列表?
即
lists:awesome_sublist_function([1,2,3,4]) ->
[[1], [2], [3], [4], [1,2], [1,3], [1,4],
[2,3], [2,4], [3,4], [1,2,3], [1,2,4], [1,3,4], [2,3,4], [1,2,3,4]]
可以自己构建,但想知道问题是否在任何地方都已解决?
【问题讨论】:
-
不,但它应该很容易编写。看起来像是 list:unfold/4 的工作 - 不幸的是它还不存在。