foreach पर टैग किए गए जवाब

foreach एक लूपिंग निर्माण है जो किसी सूची / संग्रह / सरणी में प्रत्येक तत्व के लिए दिए गए कोड का निष्पादन करता है। एक लूप के विपरीत, फॉरच लूप को ऑफ-वन-वन (फ़ेडपोस्ट) बग्स से बचने के लिए एक काउंटर वेरिएबल को बनाए रखने के लिए कोडर की आवश्यकता नहीं होती है। यह उपयोग करने के लिए अनुशंसित है जब पूरे सरणी / सूची / संग्रह पर सरल पुनरावृत्ति की आवश्यकता होती है ।

6
वेरिएबल एरे? ... या कुछ एरे-लाइक की तरह कैसे चेक करें?
मैं foreachएक चर के साथ एक लूप का उपयोग करना चाहता हूं , लेकिन यह चर कई अलग-अलग प्रकार के हो सकते हैं, NULLउदाहरण के लिए। इसलिए इससे पहले कि foreachमैं इसका परीक्षण करूं: if(is_array($var)){ foreach($var as ... लेकिन मुझे एहसास हुआ कि यह एक वर्ग भी हो सकता है …
90 php  arrays  foreach 

4
सूची <T> .ForEach अपनी सूची को संशोधित करने की अनुमति क्यों देता है?
अगर मैं उपयोग करता हूं: var strings = new List&lt;string&gt; { "sample" }; foreach (string s in strings) { Console.WriteLine(s); strings.Add(s + "!"); } Addमें foreachएक InvalidOperationException फेंकता (संग्रह संशोधित किया गया था; गणन किए गए कार्य पूरे नहीं हो सकता है), जो मैं तार्किक विचार करते हैं, के बाद …
90 c#  list  foreach 


3
क्या यह छोरों के लिए C ++ 11 का एक ज्ञात नुकसान है?
आइए कल्पना करें कि हमारे पास कुछ सदस्य कार्यों के साथ 3 युगल रखने के लिए एक संरचना है: struct Vector { double x, y, z; // ... Vector &amp;negate() { x = -x; y = -y; z = -z; return *this; } Vector &amp;normalize() { double s = 1./sqrt(x*x+y*y+z*z); …

12
कोलन (:) ऑपरेटर क्या करता है?
जाहिरा तौर पर जावा में कई मायनों में एक कोलन का उपयोग किया जाता है। किसी को भी यह क्या होता है समझा? उदाहरण के लिए यहाँ: String cardString = ""; for (PlayingCard c : this.list) // &lt;-- { cardString += c + "\n"; } आप इस for-eachलूप को अलग …

6
सादे सरणियों के लिए काम के लिए रेंज-आधारित कैसे होता है?
C ++ 11 में आप एक श्रेणी-आधारित का उपयोग कर सकते हैं for, जो foreachअन्य भाषाओं के रूप में कार्य करता है । यह सादे सी सरणियों के साथ भी काम करता है: int numbers[] = { 1, 2, 3, 4, 5 }; for (int&amp; n : numbers) { n …
87 c++  arrays  foreach  c++11 

9
C # में गणना करते समय सूची <T> से आइटम हटाने का बुद्धिमान तरीका
मेरे पास किसी आइटम को संग्रह से निकालने का प्रयास करने का क्लासिक मामला है, जबकि इसे लूप में एन्यूमरेट कर रहा है: List&lt;int&gt; myIntCollection = new List&lt;int&gt;(); myIntCollection.Add(42); myIntCollection.Add(12); myIntCollection.Add(96); myIntCollection.Add(25); foreach (int i in myIntCollection) { if (i == 42) myIntCollection.Remove(96); // The error is here. if (i …
86 c#  list  foreach  enumeration 

7
सी # में फॉरवर्ड लूप कैसे काम करते हैं? [बन्द है]
बंद हो गया । इस प्रश्न पर अधिक ध्यान देने की आवश्यकता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि यह इस पोस्ट को संपादित करके केवल एक समस्या पर केंद्रित हो । 5 महीने पहले …
86 c#  foreach 

3
जावा 8 स्ट्रीम में forEachOrdered
मैं समझता हूं कि ये विधियां क्रियान्वयन के क्रम में भिन्न हैं लेकिन मेरे सभी परीक्षण में मैं अलग-अलग क्रम निष्पादन प्राप्त नहीं कर सकता। उदाहरण: System.out.println("forEach Demo"); Stream.of("AAA","BBB","CCC").forEach(s-&gt;System.out.println("Output:"+s)); System.out.println("forEachOrdered Demo"); Stream.of("AAA","BBB","CCC").forEachOrdered(s-&gt;System.out.println("Output:"+s)); आउटपुट: forEach Demo Output:AAA Output:BBB Output:CCC forEachOrdered Demo Output:AAA Output:BBB Output:CCC कृपया उदाहरण प्रदान करें जब 2 तरीके …

5
मैं सी # में एक फॉरेस्ट लूप से बाहर कैसे निकलूं?
foreach (var name in parent.names) { if name.lastname == null) { Violated = true; this.message = "lastname reqd"; } if (!Violated) { Violated = !(name.firstname == null) ? false : true; if (ruleViolated) this.message = "firstname reqd"; } } जब भी उल्लंघन किया जाता है, तो मैं foreachतुरंत लूप से …
85 c#  foreach 

6
किस क्रम में प्रत्येक लूप के लिए एक C # सूची <T> से अधिक होता है?
मैं इस आदेश के बारे में सोच रहा था कि एक System.Collections.Generic.List&lt;T&gt;वस्तु के माध्यम से सी # लूप में एक फॉरेक्स लूप । मुझे उसी विषय के बारे में एक और सवाल मिला , लेकिन मुझे नहीं लगता कि यह मेरे संतोष के सवाल का जवाब देता है। कोई कहता …

10
लूप के लिए रेंज-आधारित 'कई सरल एल्गोरिदम को दर्शाती है?
एल्गोरिथ्म समाधान: std::generate(numbers.begin(), numbers.end(), rand); रेंज आधारित लूप समाधान के लिए: for (int&amp; x : numbers) x = rand(); मैं std::generateC ++ 11 में श्रेणी-आधारित फ़ोर -लूप से अधिक क्रिया का उपयोग क्यों करना चाहूंगा ?
81 c++  algorithm  stl  c++11  foreach 

12
नेचर फॉरचेट स्टेटमेंट के साथ Iterate मल्टी-डायमेंशनल ऐरे
मुझे लगता है कि यह एक बहुत ही सरल प्रश्न हो सकता है, लेकिन मैं अभी तक इसका पता नहीं लगा पाया हूं। अगर मुझे ऐसा 2-आयामी सरणी मिल गया है: int[,] array = new int[2,3] { {1, 2, 3}, {4, 5, 6} }; नेस्टेड फ़ॉर्वर्ड स्टेटमेंट के साथ एरे …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.