将 Erlang 列表 X 拆分为所有 X 子列表的列表
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]]
可以构建我自己的,但想知道问题是否已经在任何地方得到解决?
lists:sublist/2
and lists:sublist/3
make it simple to extract a single sublist from a list, but is there a BiF or module that returns a list of all of a list's sublists?
i.e.
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]]
Can build my own, but wondered if the problem has been solved before anywhere?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我假设您的测试用例忘记了 [1,3,4],但它可能看起来像这样:
I assume your test case is forgetting [1,3,4], but it could look something like this: