Питання з тегом 'foreach'

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

Для кожного з масиву в JavaScript?

Як я можу переглянути всі записи в масиві за допомогою JavaScript? Я подумав, що це щось на зразок цього: forEach (instance in theArray) Де theArray - мій масив, але це здається неправильним.
заданий 17 февр. '12 о 16:51
7
відповідей

Як працює PHP foreach?

Дозвольте мені префікс цього, сказавши, що я знаю, що foreach є, і як його використовувати. Це питання стосується того, як він працює під капотом, і мені не потрібні відповіді по рядках "це те, як ви зациклюватися масив за допомогою foreach". Довгий час...
заданий 07 Квітня. '12 о 22:33
5
відповідей

Чи є причина повторного використання С # змінної в foreach?

При використанні лямбда-виразів або анонімних методів в С # ми повинні побоюватися доступу до модифікованої пастці закриття. Наприклад: foreach (var s in strings) {query = query.Where (i => i.Prop == s); // access to modified closure ...} ...
заданий 17 Січня. '12 о 20:21
26
відповідей

Як працює цикл Java для кожного циклу?

Розглянемо: List <String> someList = new ArrayList <String> (); // add "monkey", "donkey", "skeleton key" to someList for (String item: someList) {System.out.println (item); } Як би виглядав еквівалентний цикл for без використан ...
заданий 17 сент. '08 о 19:44
33
відповідей

Як ви отримуєте індекс поточної ітерації циклу foreach?

Чи є якась рідкісна мовна конструкція, з якою я не стикався (наприклад, кілька недавно вивчених, деякі з) в С #, щоб отримати значення, що представляє поточну ітерацію циклу foreach? Наприклад, в даний час я роблю щось п ...
заданий 04 сент. '08 о 4:38
22
відповідей

LINQ еквівалент foreach для IEnumerable <T>

Я хотів би зробити еквівалент наступного в LINQ, але я не можу зрозуміти, як: IEnumerable <Item> items = GetItems (); items.ForEach (i => i.DoStuff ()); Який реальний синтаксис?
заданий 14 Жовтня. '08 о 12:56
11
відповідей

Виклик видалення в циклі foreach в Java

В Java дозволено викликати видалення в колекції при повторенні через колекцію з використанням циклу foreach? Наприклад: List <String> names = .... for (String name: names) {// Do something names.remove (name). } Як доповнення ...
заданий 28 липня '09 о 23:39
19
відповідей

Як визначити першу і останню ітерацію в циклі foreach?

Питання простий. У мене є цикл foreach в моєму коді: foreach ($ array as $ element) {// code} У цьому циклі я хочу реагувати по-різному, коли ми знаходимося в першій або останній ітерації. Як це зробити?
заданий 01 липня '09 о 19:57
15
відповідей

Оновлення всіх об'єктів в колекції за допомогою LINQ

Чи є спосіб використовувати LINQ? foreach (var c in collection) {c.PropertyToSet = value; } Щоб уточнити, я хочу перебирати кожен об'єкт в колекції і потім оновлювати властивість для кожного об'єкта. Мій варіант використання: у мене є ку ...
заданий 30 дек. '09 о 1:15
12
відповідей

Як знайти індекс foreach

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

JavaScript, Node.js: Array.forEach асинхронний?

У мене є питання щодо вбудованої Array.forEach реалізації JavaScript: чи ведеться вона асинхронно? Наприклад, якщо я викликаю: [many many elements] .forEach (function () {lots of work to do}) Чи буде це неблокірованние?
заданий 19 февр. '11 о 13:36
5
відповідей

Чи є петля foreach в Go?

Чи існує конструкція foreach мовою Go? Чи можу я перебирати фрагмент або масив за допомогою for?
заданий 16 Жовтня. '11 в 7:47
13
відповідей

For..In петлі в javascript - пари значень ключа

Мені було цікаво, чи є спосіб зробити щось на зразок циклу foreach PHP в JavaSript. Функціональність, яку я шукаю, виглядає приблизно так: (PHP Snippet) foreach ($ data as $ key => $ value) {} Я дивився цикл JS for..in, але, схоже, не істот ...
заданий 30 Серпня. '11 о 13:34
18
відповідей

Неприпустимий аргумент для foreach ()

Мені часто доводиться обробляти дані, які можуть бути або масивом, або нульовий змінної, і передавати ці foreach за допомогою цих даних. $ Values ​​= get_values ​​(); foreach ($ values ​​as $ value) {...} Коли ви подаєте foreach з даними, ...
заданий 13 Квітня. '10 о 16:48
15
відповідей

Чи є спосіб отримати доступ до лічильника ітерацій в Java для кожного циклу?

Чи є спосіб в Java для кожного циклу for (String s: stringArray) {doSomethingWith (s); } Щоб дізнатися, як часто цикл вже обробляється? Крім використання старого і відомого циклу for (int i = 0; i <boundary; i ++) - це конструкція ...
заданий 25 Січня. '09 о 14:05