Здравствуйте, netch80, Вы писали:
EP>>EP>>reverseFor(i: n-1 .. 0)
EP>>vs
EP>>while(n--)
EP>>
EP>>
N>Тут надо было бы пример подправить — reverseFor(i: n..1)
Зачем?
![](/Forum/Images/confused.gif)
Обычно в таких случаях нужны либо индексы, либо просто n итераций — в обоих случаях
while(n--) отрабатывает на ура
N>Ну, например, потому что на 1 хоть как-то привычного к такой идиоме будет 10 тех, кто будет смотреть на неё как на новые ворота
слишком уж она узкоспецифична.
Запоминается один раз и используются всю жизнь. Повторюсь, встречается повсеместно, рано или поздно всё равно придётся разок посмотреть на эти новые ворота.
Идиома, кстати, применима и к итераторам — у которых может даже и не быть
operator<, не говоря уже об one-before-first