Навеяло всякипи пиписькомерами
via erlan@conference.jabber.ru
Имеется список произвольных данных:
L = [
{ok, Data},
{"нипанятно что"},
{{nested}, {tuples}},
["а", "это", "вообще", "еще", "один", "список"]
]
Необходимо отфильроать список, получив список объектов вида {ok, что-то-там}:
FilteredList = [{ok, D} || {ok, D} <- L]
На выходе получаем, что в FilteredList содержится:
[{ok, Data}]
Язык, вестимо, Erlang. Предлагаю предлагать решения аналогичной проблемы для других языков. Для OOP можно взять объекты-наследнии одного класса. Где может понадобится фильтр списка неоднородных обхектов придумать самим