Вопросы с тегом «for-loop»

Цикл for - это структура управления, используемая многими языками программирования для итерации по диапазону. Это способ повторять операторы несколько раз, пока цикл не закончится. В зависимости от языка это может быть целое число, итераторы и т. Д.

8
способ сделать что-то N раз без индексной переменной?
С каждым днем ​​я люблю питона все больше и больше. Сегодня я писал такой код: for i in xrange(N): do_something() Я должен был сделать что-то N раз. Но каждый раз не зависел от значения i(индексная переменная). Я понял, что создаю переменную, которую никогда не использовал ( i), и подумал: «Безусловно, …

19
Проверьте, существует ли значение объекта в массиве объектов Javascript, и если нет, добавьте новый объект в массив
Если у меня есть следующий массив объектов: [ { id: 1, username: 'fred' }, { id: 2, username: 'bill' }, { id: 2, username: 'ted' } ] Есть ли способ перебрать массив, чтобы проверить, существует ли уже конкретное значение имени пользователя, и если оно ничего не делает, но если оно …


7
Являются ли списки и функциональные функции быстрее, чем «для циклов»?
С точки зрения производительности в Python, список постижение, или функции , такие как map(), filter()и reduce()быстрее , чем цикл? Почему, технически, они работают на скорости C , а цикл for работает на скорости виртуальной машины python ? Предположим, что в игре, которую я разрабатываю, мне нужно рисовать сложные и огромные …

4
Изменить значения во время итерации
Предположим, у меня есть эти типы: type Attribute struct { Key, Val string } type Node struct { Attr []Attribute } и что я хочу перебрать атрибуты моего узла, чтобы изменить их. Я хотел бы иметь возможность сделать: for _, attr := range n.Attr { if attr.Key == "href" { …
153 arrays  for-loop  go 

21
Последняя итерация расширенного цикла for в java
Есть ли способ определить, повторяется ли цикл в последний раз. Мой код выглядит примерно так: int[] array = {1, 2, 3...}; StringBuilder builder = new StringBuilder(); for(int i : array) { builder.append("" + i); if(!lastiteration) builder.append(","); } Дело в том, что я не хочу добавлять запятую на последней итерации. Теперь …

6
Как получить текущий индекс для каждого котлина
Как получить индекс в каждом цикле? Я хочу печатать числа для каждой второй итерации Например for (value in collection) { if (iteration_no % 2) { //do something } } В java у нас есть традиционный цикл for for (int i = 0; i < collection.length; i++) Как получить i?
142 android  for-loop  kotlin 

11
Итерация по вектору C ++ с использованием цикла for
Я новичок в языке C ++. Я начал использовать векторы и заметил, что во всем коде, который я вижу, для итерации по вектору через индексы, первый параметр forцикла всегда основан на векторе. В Java я мог бы сделать что-то вроде этого с ArrayList: for(int i=0; i < vector.size(); i++){ vector[i].doSomething(); …

4
Безопасно ли удалять выбранные ключи с карты в пределах цикла диапазона?
Как удалить выбранные ключи с карты? Безопасно ли комбинировать delete()с диапазоном, как в приведенном ниже коде? package main import "fmt" type Info struct { value string } func main() { table := make(map[string]*Info) for i := 0; i < 10; i++ { str := fmt.Sprintf("%v", i) table[str] = &Info{str} } …
136 dictionary  for-loop  go 

5
Производительность FOR против FOREACH в PHP
Прежде всего, я понимаю, что в 90% приложений разница в производительности совершенно не важна, но мне просто нужно знать, какая конструкция является более быстрой. Это и ... Информация, доступная в настоящее время о них в сети, сбивает с толку. Многие люди говорят, что foreach - это плохо, но технически он …

8
Как оптимизировать для понимания и циклы в Scala?
Итак, Scala должна быть такой же быстрой, как Java. Я возвращаюсь к некоторым проблемам Project Euler в Scala, которые изначально решал на Java. В частности, проблема 5: «Какое наименьшее положительное число делится без остатка на все числа от 1 до 20?» Вот мое решение Java, выполнение которого на моем компьютере …

4
Как остановить цикл JavaScript for?
Я использую этот JavaScript для перебора массива и нахождения соответствующего элемента массива: var remSize = [], szString, remData, remIndex, i; for (i = 0; i < remSize.length; i++) { // I'm looking for the index i, when the condition is true remSize[i].size == remData.size ? remIndex = i : remIndex …


19
Использование break в цикле for - плохая практика? [закрыто]
В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, потребует дебатов, аргументов, опросов или расширенного обсуждения. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, обратитесь за помощью …
123 for-loop  break 

6
Взлом / выход вложен в vb.net
Как мне выйти из вложенного цикла или цикла в vb.net? Я попытался использовать exit for, но он прыгнул или сломал только один цикл for. Как я могу это сделать для следующего: for each item in itemList for each item1 in itemList1 if item1.text = "bla bla bla" then exit for …

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