AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: База знаний и проекты
NAV
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.02.2008, 17:00   #20  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Кстати, если к containerEnumerator добавить один метод:
X++:
public container enumerate()
{
    return [idx, conpeek(con, idx)];
}
то можно имитировать Python - ий enumerate():
X++:
items = ['a','b']
for i,thing in enumerate(items):
     print 'index',i,'contains',thing
То есть, вместо громоздкого:
X++:
int  idx;
;
while(enumerator.moveNext())
{
     idx++;
     value = enumerator.current();
}
писать изящное:
X++:
int  idx;
;
while(enumerator.moveNext())
{
     [idx, value] = enumerator.enumerate();
}
Вложения
Тип файла: xpo gm_containerEnumerator.xpo (1.5 Кб, 579 просмотров)
Теги
enumerator, iterator, x++, контейнер, полезное

 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 19:12.