Запитання з тегом «foreach»

foreach - це циклічна конструкція, яка виконує заданий фрагмент коду для кожного елемента у списку / колекції / масиві. На відміну від циклу for for, цикл foreach не вимагає від кодера підтримувати змінну лічильника, щоб уникнути неполадок (один за одним) (забору) помилок. Рекомендується використовувати, коли потрібна проста ітерація для всього масиву / списку / колекції .


7
Як насправді працює PHP 'foreach'?
Дозвольте мені зафіксувати це, сказавши, що я знаю, що foreachтаке, як і як ним користуватися. Це питання стосується того, як він працює під капотом, і я не хочу відповіді за принципом "це, як ви цикли масив foreach". Я довго вважав, що foreachпрацював із самим масивом. Тоді я знайшов багато посилань …

4
Чи є причина повторного використання змінної C # в передбаченні?
Під час використання лямбда-виразів або анонімних методів у C #, ми повинні насторожено ставитись до доступу до модифікованого підводного завершення . Наприклад: foreach (var s in strings) { query = query.Where(i => i.Prop == s); // access to modified closure ... } Через змінене закриття, наведений вище код призведе до …

27
Як працює Java 'для кожного циклу?
На цей питання є відповіді на Stack Overflow на російському : Як працює цикл foreach в Java? Поміркуйте: List<String> someList = new ArrayList<String>(); // add "monkey", "donkey", "skeleton key" to someList for (String item : someList) { System.out.println(item); } Як forвиглядатиме еквівалентний цикл, не використовуючи для кожного синтаксису?

30
Як отримати індекс поточної ітерації циклу foreach?
Чи існує якась рідкісна мовна конструкція, з якою я не стикався (як декілька, яких я нещодавно дізнався, деякі з переповнення стека) в C #, щоб отримати значення, що представляє поточну ітерацію циклу foreach? Наприклад, я зараз роблю щось подібне залежно від обставин: int i = 0; foreach (Object o in …
938 c#  foreach 



16
Оновіть усі об'єкти в колекції за допомогою LINQ
Чи є спосіб зробити наступне за допомогою LINQ? foreach (var c in collection) { c.PropertyToSet = value; } Для уточнення я хочу повторити кожен об'єкт у колекції, а потім оновити властивість кожного об'єкта. Моє використання - я маю купу коментарів до публікації в блозі, і я хочу повторити кожен коментар …
499 c#  .net  linq  foreach 


13
Як знайти індекс foreach?
Чи можливо знайти foreachіндекс? в forциклі наступним чином: for ($i = 0; $i < 10; ++$i) { echo $i . ' '; } $i дасть вам індекс. Чи потрібно використовувати forцикл чи є якийсь спосіб отримати індекс у foreachциклі?
489 php  loops  foreach 

16
For..In циклів у JavaScript - пари ключових значень
Мені було цікаво, чи є спосіб зробити щось на зразок foreachциклу PHP в JavaScript. Я шукаю функціональність приблизно на зразок цього фрагменту PHP: foreach($data as $key => $value) { } Я дивився на for..inцикл JS , але, здається, немає способу вказати as. Якщо я це роблю з "нормальним" для циклу …



10
Отримайте цикл / індекс циклу, використовуючи для… синтаксису в JavaScript
Обережно: питання все ще стосується for…ofциклів.> Не використовуйте for…inдля повторення масиву , використовуйте його для ітерації властивостей об'єкта. Це сказало, це Я розумію, що базовий for…inсинтаксис у JavaScript виглядає так: for (var obj in myArray) { // ... } Але як отримати лічильник циклу / індекс ? Я знаю, що …

13
Перерва або повернення з потоку Java 8 forEach?
При використанні зовнішньої ітерації над Iterableвикористанням ми breakабо returnчерез розширених для кожного циклу , як: for (SomeObject obj : someObjects) { if (some_condition_met) { break; // or return obj } } Як ми можемо breakабо з returnдопомогою внутрішньої ітерації в лямбда - вираження Java 8 , як: someObjects.forEach(obj -> { …
312 java  foreach  lambda  java-8 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.