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

176
Как я могу просмотреть список <T> и получить каждый элемент?

Как я могу просмотреть список и получить каждый элемент? Я хочу, чтобы вывод выглядел так: Console.WriteLine("amount is {0}, and type is {1}", myMoney.amount, myMoney.type); Вот мой код: static void Main(string[] args) { List<Money> myMoney = new List<Money> { new Money{amount = 10,...

172
Проверка нуля в расширенном цикле for

Каков наилучший способ защиты от нуля в цикле for в Java? Это выглядит некрасиво if (someList != null) { for (Object object : someList) { // do whatever } } Или if (someList == null) { return; // Or throw ex } for (Object object : someList) { // do whatever } Там не может быть никакого другого...

164
Никогда раньше не видел C ++ для цикла

Я конвертировал алгоритм C ++ в C #. Я наткнулся на это для цикла: for (u = b.size(), v = b.back(); u--; v = p[v]) b[u] = v; Это не дает ошибки в C ++, но в C # (не может преобразовать int в bool). Я действительно не могу понять это для цикла, где условие? Может кто-нибудь объяснить, пожалуйста?...

161
Проверьте, существует ли значение объекта в массиве объектов Javascript, и если нет, добавьте новый объект в массив

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

161
способ сделать что-то N раз без индексной переменной?

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

156
Являются ли списки и функциональные функции быстрее, чем «для циклов»?

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

153
Изменить значения во время итерации

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

142
Последняя итерация расширенного цикла for в java

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

140
Итерация по вектору C ++ с использованием цикла for

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

136
Безопасно ли удалять выбранные ключи с карты в пределах цикла диапазона?

Как удалить выбранные ключи с карты? Безопасно ли комбинировать 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] =...

134
Производительность FOR против FOREACH в PHP

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

131
Как оптимизировать для понимания и циклы в Scala?

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

128
Как остановить цикл 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 :...

123
Использование break в цикле for - плохая практика? [закрыто]

В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, потребует дебатов, аргументов, опросов или расширенного обсуждения. Если вы считаете, что этот вопрос можно...

122
Взлом / выход вложен в 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 end if end for end...