![]() |
#12 |
Участник
|
Цитата:
Сообщение от S.Kuskov
![]() Ок, допустим структура данных в мапах разная. Какую структуру должны иметь данные в объединённом мапе?
Вообще говоря в разных элементах одного и тогоже мапа запросто можно хранить контейнеры разной структуры. Вопрос только в том как их обрабатывать. Как вариант можно на первое место в контейнере записывать определяющий структуру признак. Данные должны иметь похожую структуру. Если ключи одинаковые - нужно до внесения в общий мап просуммировать и внести уже готовое значение, если же нет - внести опять-таки в мап... Вот вопрос в обработке и стал, поэтому и обратился к вам за подсказкой. Вы с уважаемым plumbum посоветовали разделять по ключу. То есть, я могу заносить данные в один мап, но с разным ключом или как ?? Что-то вроде такого?? X++: key1 = "#List"+list.itemid+list.intsp; key2 = "#Invoice"+list.itemid+list.intsp; if (map1.lookup(key1)) map1.insert(key1, [someFields]); else map1.insert(key2,[someOtherFields]); |
|