iteration- все статьи тега


Как я могу повторить определенную итерацию в цикле foreach в PHP?

Поскольку в PHP нет итератора, единственный способ выполнить цикл через массив без получения длины массива-использовать цикл foreach. Пусть у меня есть следующий цикл: foreach ($testing_array as $testing_entry) { $result = my_testing_api_call($testing_entry); if ($result == 'server dead') break; else if ($result == 'done') { // do something to handle success code continue; } else { sleep(5); // I want to retry my_testing_api_call wit ...

Массив / связанный список: производительность зависит от * направления * обхода? [закрытый]

Этот пост разделен на два основных раздела. В первом разделе представлены оригинальные тестовые случаи и результаты, а также мои мысли об этом. Во втором разделе подробно описывается модифицированный тестовый случай и его результаты. Первоначальное название этой темы было "полная итерация по массиву значительно быстрее, чем со связанным списком". Название было изменено в связи с новыми результатами тестирования (представленными во втором разделе). Раздел первый: первоначальный тест Дело Дл ...

Как эффективно перебирать каждую запись в карте Java?

Если у меня есть объект, реализующий Map интерфейс в Java, и я хочу перебирать каждую пару, содержащуюся в нем, каков наиболее эффективный способ прохождения карты? будет ли порядок элементов зависеть от конкретной реализации карты, которую я имею для интерфейса? ...

Как на самом деле работает PHP 'foreach'?

позвольте мне префикс этого, сказав, что я знаю, что foreach есть, делает и как его использовать. Этот вопрос касается того, как он работает под капотом, и я не хочу никаких ответов по строкам "вот как вы зацикливаете массив с foreach". долгое время я предполагал, что foreach работал с самим массивом. Потом я нашел много ссылок на то, что он работает с скопировать массива, и с тех пор я предположил, что это конец история. Но недавно я вступил в дискуссию по этому вопросу, и после небольшого эк ...

Как использовать itertools Python.groupby()?

Я не смог найти понятное объяснение того, как на самом деле использовать Python . Что я пытаюсь сделать, это: возьмите список-в этом случае дети объективируются lxml элемент разделить его на группы на основе определенных критериев затем повторите каждую из этих групп отдельно. я рассмотрел документация и в примеры, но у меня были проблемы, пытаясь применить их за пределами простого списка чисел. Итак, как я могу использовать itertools.groupby()? Есть ли другая техника, которую я должен ис ...

Что такое итератор, итерация и итерация?

каковы наиболее основные определения "iterable", "iterator" и " iteration в Python? Я прочитал несколько определений, но их точное значение все равно не будет погружаться. может кто-то пожалуйста, помогите мне с основной идеей? ...

Как я могу перебирать дочерние элементы div с помощью jQuery?

У меня есть div, и в нем есть несколько входных элементов... Я хотел бы перебрать каждый из этих элементов. Идеи? ...

Как перебрать массив в jQuery?

Я пытаюсь перебрать массив. У меня есть следующий код: var substr = currnt_image_list.split(','); //This will split up 21,32,234,223, Я пытаюсь получить все данные из массива. Может кто-нибудь привести меня на правильный путь пожалуйста? ...

Самый быстрый способ перебора всех символов в строке

в Java, что бы самый быстрый способ перебирать все символы в строке, это: String str = "a really, really long string"; for (int i = 0, n = str.length(); i < n; i++) { char c = str.charAt(i); } или такой: char[] chars = str.toCharArray(); for (int i = 0, n = chars.length; i < n; i++) { char c = chars[i]; } EDIT: что я хотел бы знать, если стоимость многократного вызова charAt метод во время длинной итерации заканчивается тем, что либо меньше, либо больше, чем стоимость выполн ...

Как получить доступ к свойствам объекта javascript, если я не знаю имен?

скажем, у вас есть объект javascript, как это: var data = { foo: 'bar', baz: 'quux' }; Вы можете получить доступ к свойствам по имени собственность: var foo = data.foo; var baz = data["baz"]; но можно ли получить эти значения, если вы не знаете имя свойств? Неупорядоченность этих свойств делает невозможным их различение? в моем случае я имею в виду конкретно ситуацию, когда функция должна принимать ряд пар имя-значение, но имена свойств может изменить. мои мысли о том, как это сделать до ...

Как перебирать диапазон дат в Java?

в моем скрипте мне нужно выполнить набор действий через диапазон дат, учитывая дату начала и окончания. Пожалуйста, предоставьте мне руководство для достижения этой цели с помощью Java. for ( currentDate = starDate; currentDate < endDate; currentDate++) { } Я знаю, что приведенный выше код просто невозможен, но я делаю это для того, чтобы показать вам, чего я хотел бы достичь. ...

Пропуск итераций в Python

У меня есть цикл, но есть возможность для исключений, которые будут подняты внутри цикла. Это, конечно, остановило бы мою программу все вместе. Чтобы предотвратить это, я ловлю исключения и обрабатываю их. Но затем остальная часть итерации выполняется, даже если произошло исключение. Есть ли ключевое слово для использования в my except: предложение просто пропустить остальную часть текущей итерации? ...

Что такое идеальный аналог в Python для "пока не EOF"

чтобы прочитать какой-то текстовый файл, в C или Pascal, я всегда использую следующие фрагменты для чтения данных до EOF: while not eof do begin readline(a); do_something; end; таким образом, мне интересно, как я могу сделать это просто и быстро в Python? ...

Временная сложность алгоритма Евклида

Мне трудно решить, какова временная сложность алгоритма наибольшего общего знаменателя Евклида. Этот алгоритм в псевдокоде: function gcd(a, b) while b ≠ 0 t := b b := a mod b a := t return a это, кажется, зависит от a и b. Я думаю, что временная сложность равна O(A % b). Это правильно? Есть ли лучший способ написать это? ...

Повторите перечисление в Java 8

можно ли повторить Enumeration С помощью лямбда-выражения? Каким будет лямбда-представление следующего фрагмента кода: Enumeration<NetworkInterface> nets = NetworkInterface.getNetworkInterfaces(); while (nets.hasMoreElements()) { NetworkInterface networkInterface = nets.nextElement(); } Я не нашел в нем никакого потока. ...

В чем разница между спринтом и итерацией в Scrum и длиной каждого спринта? [закрытый]

есть ли разница между спринтом и итерацией или можно иметь итерации в спринте или спринт-это просто терминология, используемая вместо итерации в Scrum? Будет полезно, если кто-то сможет пролить свет на это. предположим, что есть 4 спринта, и вы решили, что первый спринт будет идти до 10 дней требуется, чтобы другие 3 спринта должны иметь ту же длину длины 1-го решенного спринта??. ...