lists:sublist/2
和lists:sublist/3
使从列表中提取单个子列表变得简单,但是有没有BiF或模块返回列表的所有列表子列表?将Erlang列表X拆分为所有X的子列表的列表
即
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]]
可以建立自己的,但问题是否之前的任何地方解决了怀疑?
没有,但它应该是很容易写。看起来像列表中的工作:展开/ 4 - 不幸的是它还不存在。 – dsmith 2010-12-16 01:00:52