Что каждый раз вызывается через цикл? [закрыто]


27
while ( true )
{
    // what is each time through this loop called?
}

1
Я пометил это как не по теме просто потому, что считаю, что он лучше подходит для английского языка.
SE

6
@zzzzBov - я ожидаю, что английский закроет его как не по теме.
ChrisF

3
Как кто-то очень активный на ELU, я думаю, что это лучше для этого форума.
JSB գչոգչ

4
Я думаю, что это вполне может быть рассмотрено в этом блоге
ChrisF

1
Этот вопрос сейчас обсуждается на нашем сайте мета-обсуждения.

Ответы:


226

Я бы назвал это итерацией. Я не знаю, будут ли все.


141
Все будут.
Скотт С Уилсон

10
Определение «итерации» в используемом мною словаре для ПК (WordWeb Pro): «однократное выполнение набора инструкций, которые должны повторяться» , что идеально подходит для «один раз в этом цикле». Так что я согласен.
tcrosley

@psr Как называется одна итерация?

4
@quickly_now: «Pass» обычно используется, когда выполняемый код отличается в каждом проходе. Например, двухпроходный компилятор обычно имеет проходы 'parse' и 'link'.
MSalters

1
@ Джэй, я бы сказал, что ты сказал, одну итерацию. Это дает понять, что это была часть цикла, который закончился рано.
Джокинг


18

Обычный термин - «пропуск». Например: «Этот код делает десять проходов через цикл. На каждом проходе он вычисляет локальный максимум. На данный момент лучший результат был найден во время предыдущего прохода, и этот проход будет улучшен ».


10
Я предпочитаю итерацию. Передача - это что-то в большом масштабе, например, два прохода видеокодера (который может или не может быть в цикле)
Барт ван Хейкелом

4
Или хуже: проход обычно может включать в себя миллионы итераций двадцати шести различных циклов
Винко Врсалович,

1
Pass также сбивает с толку, потому что в некоторых языках он используется специально для обозначения пропуска итерации .
Калеб

4

В наши дни «итерация» стала наиболее распространенным общим использованием. Хотя «pass» действительно использовался и все еще встречается иногда, он обычно семантически связан с передачей значений и ссылок в качестве аргументов параметров метода.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.