Про map(), reduce() и filter() - я писал, что это не практическое применение
Цитата:
Но я еще когда смотрел код этих классов вчера, все думал, зачем там union, minus.
А вот union и minus у меня в проекте реально используются:
- Есть функционал работающий c Excel документами
- Пользователь может в документе выбрать набор ячеек и дать им наименование ("именованные ячейки")
- В Аксапте, вместо того, чтобы перечислять все ячейки - он может сослаться на эту именованную область.
У меня есть:
- Функция, которая получает на вход имя диапазона ячеек и возвращает
список ячеек (в виде gm_containerCollection.
- Если именованных диапазонов несколько, то с помощью union я могу изящно получить объединение множест ячеек.
- Функция minus бывает полезна, когда пользователь задает именованную область ячеек, которые должны исключаться из обработки, внутри другой именнованной области ячеек, которые должны обрабатываться.