Показать сообщение отдельно
Старый 10.08.2007, 10:35   #8  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Про map(), reduce() и filter() - я писал, что это не практическое применение

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

У меня есть:
- Функция, которая получает на вход имя диапазона ячеек и возвращает список ячеек (в виде gm_containerCollection.
- Если именованных диапазонов несколько, то с помощью union я могу изящно получить объединение множест ячеек.
- Функция minus бывает полезна, когда пользователь задает именованную область ячеек, которые должны исключаться из обработки, внутри другой именнованной области ячеек, которые должны обрабатываться.