Пытанні з тэгам '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 у 04: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 у 01: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 у 07: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