![]() |
#15 |
Участник
|
Цитата:
Т.е., по большому счету, именно что "ерунду" возвращает. Некое число, не имеющее никакого отношения к идентификации. Просто некая возрастающая последовательность чисел. Может, там просто счетчик надо было поставить ![]() ============================= И, кстати, насчет идентификации... На всякий случай напомню, что MAP автоматически упорядочивает список по значению ключа. Но порядок следования чисел в символьном представлении отличается от порядка следования в числовом представлении. Так что, и с этой стороны данный класс "не подарок" ![]() X++: static void Job_Test(Args _args) { MAP transObject = new Map(Types::String, Types::Integer); MapIterator transIterator; ; transObject.insert('2', 1); transObject.insert('11', 1); transIterator = new MapIterator(transObject); while (transIterator.more()) { info(transIterator.key()); // Сначала будет "11", потом "2" transIterator.next(); } } Я просто не вижу зачем вообще нужно значение refId_RU при переборе элементов через first() и next(). Не вижу его использование как идентификатора именно после этих методов. После метода add() - есть использование. А после first(), next() - нет.
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
|
За это сообщение автора поблагодарили: b_nosoff (1). |
|
|