и lists:sublist/3
упростить извлечение одного списка из списка, но есть ли BiF или модуль, который возвращает список всех подписок в списке?Сплит Список Эрланг, X, в список всех подписок 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]]
Можно построить самостоятельно, но интересуется, если эта проблема была решена, прежде чем где-нибудь?
Нет, но это должно быть достаточно легко писать. Похоже на работу для списков: unfold/4 - к сожалению, пока этого не существует. – dsmith 2010-12-16 01:00:52