Вопросы с тегом «iteration»

Итерации - это последовательные повторения в циклах, таких как for, foreach или while. Вопросы с этим тегом часто касаются того, как лучше всего обрабатывать сбор данных.


9
Как я могу просмотреть карту карт C ++?
Как я могу пройти через std::mapC ++? Моя карта определяется как: std::map< std::string, std::map<std::string, std::string> > Например, вышеприведенный контейнер содержит данные, подобные этим: m["name1"]["value1"] = "data1"; m["name1"]["value2"] = "data2"; m["name2"]["value1"] = "data1"; m["name2"]["value2"] = "data2"; m["name3"]["value1"] = "data1"; m["name3"]["value2"] = "data2"; Как я могу пройти по этой карте и получить …

12
Является ли рекурсия быстрее, чем зацикливание?
Я знаю, что рекурсия иногда намного чище, чем зацикливание, и я ничего не спрашиваю о том, когда мне следует использовать рекурсию поверх итерации, я знаю, что уже есть много вопросов по этому поводу. Что я спрашиваю, так ли рекурсия всегда быстрее, чем цикл? Мне кажется, вы всегда сможете уточнить цикл …


3
Является ли generator.next () видимым в Python 3?
У меня есть генератор, который генерирует серию, например: def triangle_nums(): '''Generates a series of triangle numbers''' tn = 0 counter = 1 while True: tn += counter yield tn counter += + 1 В Python 2 я могу сделать следующие звонки: g = triangle_nums() # get the generator g.next() # …

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

8
Удалить элементы из коллекции во время итерации
AFAIK, есть два подхода: Перебрать копию коллекции Используйте итератор фактической коллекции Например, List<Foo> fooListCopy = new ArrayList<Foo>(fooList); for(Foo foo : fooListCopy){ // modify actual fooList } и Iterator<Foo> itr = fooList.iterator(); while(itr.hasNext()){ // modify actual fooList using itr.remove() } Есть ли причины предпочитать один подход другому (например, предпочтение первого подхода …

3
Есть ли способ перебора словаря?
Я знаю, NSDictionariesкак то, что вам нужно key, чтобы получить value. Но как я могу перебрать все keysи valuesв a NSDictionary, чтобы я знал, какие есть ключи и какие есть значения? Я знаю , что есть нечто , называемое для-в-петли в JavaScript. Есть ли что-то подобное в Objective-C?

9
«За» против «каждого» в Ruby
У меня просто был быстрый вопрос по поводу циклов в Ruby. Есть ли разница между этими двумя способами перебора коллекции? # way 1 @collection.each do |item| # do whatever end # way 2 for item in @collection # do whatever end Просто интересно, если они точно такие же, или, может …
200 ruby  loops  foreach  iteration  each 

15
Как перебрать массив, содержащий объекты и получить доступ к их свойствам
Я хочу перебрать объекты, содержащиеся в массиве, и изменить свойства каждого из них. Если я сделаю это: for (var j = 0; j < myArray.length; j++){ console.log(myArray[j]); } Консоль должна вызывать каждый объект в массиве, верно? Но на самом деле он отображает только первый объект. если я консольный журнал массив …

17
Может ли каждая рекурсия быть преобразована в итерацию?
Reddit нить воспитал , видимо , интересный вопрос: Хвостовые рекурсивные функции могут быть легко преобразованы в итерационные функции. Другие, могут быть преобразованы с помощью явного стека. Может ли каждая рекурсия быть преобразована в итерацию? Примером (счетчика?) В сообщении является пара: (define (num-ways x y) (case ((= x 0) 1) ((= …



8
Перебирать атрибуты объекта в python
У меня есть объект Python с несколькими атрибутами и методами. Я хочу перебрать атрибуты объекта. class my_python_obj(object): attr1='a' attr2='b' attr3='c' def method1(self, etc, etc): #Statements Я хочу создать словарь, содержащий все атрибуты объектов и их текущие значения, но я хочу сделать это динамически (поэтому, если позже я добавлю другой атрибут, …

5
Как создать диапазон с шагом n в bash? (сгенерировать последовательность чисел с приращениями)
Способ перебора диапазона в bash: for i in {0..10}; do echo $i; done Каким будет синтаксис для перебора последовательности с шагом? Скажем, я хотел бы получить только четное число в приведенном выше примере.
149 bash  range  iteration 

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