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

200
«За» против «каждого» в Ruby

У меня просто был быстрый вопрос по поводу циклов в Ruby. Есть ли разница между этими двумя способами перебора коллекции? # way 1 @collection.each do |item| # do whatever end # way 2 for item in @collection # do whatever end Просто интересно, если они точно такие же, или, может быть, есть небольшая...

198
Как мне просмотреть диапазон дат?

Я даже не уверен, как это сделать, не используя какое-то ужасное решение для цикла / счетчика. Вот проблема: Мне дают две даты, дату начала и дату окончания, и по указанному интервалу мне нужно предпринять некоторые действия. Например: для каждой даты с 3 октября 2009 года по третий день до 26...

193
Ускорить цикл работы в R

У меня большая проблема с производительностью в R. Я написал функцию, которая перебирает data.frameобъект. Он просто добавляет новый столбец в a data.frameи что-то накапливает. (простая операция). data.frameИмеет примерно 850K строк. Мой компьютер все еще работает (около 10 часов), и я понятия не...

191
Как я могу понять условие `else` циклов Python?

Многие программисты Python, вероятно, не знают, что синтаксис whileциклов и forциклов включает необязательное else:предложение: for val in iterable: do_something(val) else: clean_up() Тело elseпредложения является хорошим местом для определенных видов действий по очистке и выполняется при обычном...

188
Как удалить все нулевые элементы из ArrayList или String Array?

Я пытаюсь с такой петлей // ArrayList tourists for (Tourist t : tourists) { if (t != null) { t.setId(idForm); } } Но это не приятно. Кто-нибудь может предложить мне лучшее решение? Некоторые полезные ориентиры для принятия лучшего решения: Цикл while, цикл For и тест производительности...

185
Стоит ли пытаться ... поймать выход внутри или снаружи петли?

У меня есть цикл, который выглядит примерно так: for (int i = 0; i < max; i++) { String myString = ...; float myNum = Float.parseFloat(myString); myFloats[i] = myNum; } Это основное содержание метода, единственной целью которого является возвращение массива с плавающей точкой. Я хочу, чтобы этот...

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 } Там не может быть никакого другого...

167
foreach vs someList.ForEach () {}

Существует много способов перебора коллекции. Любопытно, есть ли какие-либо различия, или почему вы бы использовали один способ по сравнению с другим. Первый тип: List<string> someList = <some way to init> foreach(string s in someList) { <process the string> } Другой путь:...

160
Как создать бесконечный цикл в пакетном файле Windows?

Это в основном то, что я хочу в командном файле. Я хочу иметь возможность повторно запускать «Do Stuff» всякий раз, когда я нажимаю любую клавишу, чтобы пройти «Пауза». while(true){ Do Stuff Pause } Похоже, есть только forдоступные петли и никаких whileпетель в пакете. Как мне создать бесконечный...

159
PHP Foreach Передача по ссылке: Дублирование последнего элемента? (Ошибка?)

У меня было очень странное поведение с простым PHP-скриптом, который я писал. Я уменьшил его до минимума, необходимого для воссоздания ошибки: <?php $arr = array("foo", "bar", "baz"); foreach ($arr as &$item) { /* do nothing by reference */ } print_r($arr); foreach ($arr as $item) { /* do...

157
Возврат останавливает цикл?

Предположим, у меня есть такой цикл: for (var i = 0; i < SomeArrayOfObject.length; i++) { if (SomeArray[i].SomeValue === SomeCondition) { var SomeVar = SomeArray[i].SomeProperty; return SomeVar; } } Быстрый вопрос: returnостанавливает ли выполнение цикла само по...

154
Цикл по спирали

Другу был нужен алгоритм, который позволял бы ему проходить по элементам матрицы NxM (N и M нечетные). Я придумал решение, но я хотел посмотреть, смогут ли мои коллеги-SO предложить лучшее решение. Я публикую свое решение в качестве ответа на этот вопрос. Пример вывода: Для матрицы 3х3 вывод должен...

153
Оптимизация «время (1);» в C ++ 0x

Обновлено, смотрите ниже! Я слышал и читал, что C ++ 0x позволяет компилятору напечатать «Hello» для следующего фрагмента #include <iostream> int main() { while(1) ; std::cout << "Hello" << std::endl; } По-видимому, это как-то связано с потоками и возможностями оптимизации. Мне...

152
Почему в Lua нет оператора continue?

Я много работал с Lua в последние несколько месяцев, и мне действительно нравится большинство функций, но я все еще упускаю кое-что из них: Почему нет continue? Какие есть обходные пути для этого?...

152
Веточка для петли для массивов с ключами

Я использую Twig, и у меня есть массив с ключами, как это: array[1] = "alpha" array[2] = "bravo" array[3] = "charlie" array[8] = "delta" array[9] = "echo" И я хотел бы получить ключ (1,2,3,8,9)и содержимое (alpha, bravo, charlie, delta, echo)в цикле, чтобы получить все значения этого массива. Как...

142
Как найти самый последний файл в каталоге с использованием .NET и без зацикливания?

Мне нужно найти самый последний измененный файл в каталоге. Я знаю, что могу просмотреть все файлы в папке и сравнить их File.GetLastWriteTime, но есть ли лучший способ сделать это без...