|
![]() |
#1 |
Axapta
|
Цитата:
X++: while (true) { if (bomTableMove.RecId == bomTableDrop.RecId) { dropParent = tree.getParent(curParent); bomTableDropParent = node2BOMTable.lookup(dropParent); return bomTableMoveParent.RecId != bomTableDropParent.RecId || dropParent == rootId; } else { curParent = tree.getParent(curParent); if (curParent == rootId) return true; bomTableDrop = node2BOMTable.lookup(curParent); } } |
|
![]() |
#2 |
MCT
|
Отыскал таки
![]() По существу - ты бы сам рекомендовал при однозначной связи потомком и родителя делать через while (true), а не через рекурсию?
__________________
Axapta book for developer |
|
![]() |
#3 |
Роман Долгополов (RDOL)
|
Спор ни о чем.
Например с помощью топора можно построить дом или проломить кому нибудь голову. Из этого можно сделать однозначное заключение о применимости топора в любых условиях? Рекурсия может легко переполнить стек. Но это утверждение опять же ничего не значит в отрыве от конкретной задачи |
|
![]() |
#4 |
MCT
|
Какие споры?
А это здесь зачем? А что X++: while(true)
__________________
Axapta book for developer |
|
![]() |
#5 |
Участник
|
Нет, не может!
Может получиться бесконечный цикл, но переполнения не будет!
__________________
Axapta 3.0 sp - хз какой, kr2 |
|
![]() |
#6 |
MCT
|
Смотря, что положить внутрь цикла.
__________________
Axapta book for developer |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|