Тема: map+map
Показать сообщение отдельно
Старый 24.10.2013, 11:10   #23  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Ок, допустим структура данных в мапах разная. Какую структуру должны иметь данные в объединённом мапе?

Вообще говоря в разных элементах одного и тогоже мапа запросто можно хранить контейнеры разной структуры. Вопрос только в том как их обрабатывать. Как вариант можно на первое место в контейнере записывать определяющий структуру признак.
Я вот сижу и думаю, как записывать в мап 2 контейнера, как вы советуете...И как их обрабатывать после этого.
Данные должны иметь похожую структуру. Если ключи одинаковые - нужно до внесения в общий мап просуммировать и внести уже готовое значение, если же нет - внести опять-таки в мап...

Вот вопрос в обработке и стал, поэтому и обратился к вам за подсказкой.

Вы с уважаемым 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]);