«foreach» etiketlenmiş sorular

foreach, bir liste / koleksiyon / dizideki her öğe için belirli bir kod parçasını çalıştıran bir döngü yapısıdır. For döngüsünün aksine, foreach döngüsü kodlayıcının tek tek (çit direği) hatalarını önlemek için sayaç değişkenini korumasını gerektirmez.Tüm dizi / liste / toplama üzerinde basit yineleme gerektiğinde kullanılması önerilir .

8
javascript forEach yönteminin ne faydası var (bu harita yapamaz)?
Map ve foreach'de gördüğüm tek fark map, bir dizi döndürmek ve döndürmemek forEach. Ancak, forEach" func.call(scope, this[i], i, this);" yönteminin son satırını bile anlamıyorum . Örneğin, "değil this" ve " scope" aynı nesneye atıfta olup this[i]ve idöngüde akım değerine atıfta? Başka bir gönderide birisinin " forEachListenin her bir öğesi temelinde …

10
Neden nodelist forEach'e sahip değil?
<abbr>Öğelerin iç metnini değiştirmek için kısa bir komut dosyası üzerinde çalışıyordum , ancak bunun nodelistbir forEachyöntemi olmadığını gördüm . Bunun nodelistmiras almadığını biliyorum Array, ancak sahip olunması forEachyararlı bir yöntem gibi görünmüyor mu? Ben değilim, belirli bir uygulama sorunu ekleyerek bu engeller farkında var mıdır forEachiçin nodelist? Not: Dojo ve …

6
Değişkenin dizi olup olmadığı nasıl kontrol edilir? ... veya dizi benzeri bir şey
foreachDeğişkenli bir döngü kullanmak istiyorum , ancak bu değişken NULLörneğin birçok farklı türde olabilir . Yani foreachtest etmeden önce : if(is_array($var)){ foreach($var as ... Ama Iteratorarayüz uygulayan bir sınıf da olabileceğini fark ettim . Belki körüm ama sınıfın arayüzü uygulayıp uygulamadığını nasıl kontrol edebilirim? is_aİşlev veya inheritsoperatör gibi bir şey …
90 php  arrays  foreach 

4
List <T> .ForEach listesinin değiştirilmesine neden izin veriyor?
Kullanırsam: var strings = new List&lt;string&gt; { "sample" }; foreach (string s in strings) { Console.WriteLine(s); strings.Add(s + "!"); } Addiçinde foreachbizim ayaklarının altındaki halıyı çekerek beri ben, mantıksal düşünün ki; (numaralama işlemi yürütmek olmayabilir Koleksiyon modifiye edilmiş) bir InvalidOperationException atar. Ancak kullanırsam: var strings = new List&lt;string&gt; { "sample" …
90 c#  list  foreach 


6
Aralık tabanlı düz diziler için nasıl çalışır?
C ++ 11'de , diğer diller forgibi davranan bir aralık tabanlı kullanabilirsiniz foreach. Düz C dizileriyle bile çalışır: int numbers[] = { 1, 2, 3, 4, 5 }; for (int&amp; n : numbers) { n *= 2; } Ne zaman duracağını nasıl biliyor? Yalnızca forkullanıldığı ile aynı kapsamda bildirilmiş statik …
88 c++  arrays  foreach  c++11 

5
C # 'da bir foreach döngüsünden nasıl çıkırım?
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"; } } İhlal doğru olduğunda, foreachderhal döngüden çıkmak istiyorum . Nasıl yaparım?
88 c#  foreach 

10
C # 'da numaralandırırken List <T>' den öğeleri kaldırmanın akıllı yolu
Bir öğeyi bir döngüde numaralandırırken bir koleksiyondan kaldırmaya çalışmak gibi klasik bir durum var: 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 == 25) myIntCollection.Remove(42); // The error is here. } …
87 c#  list  foreach  enumeration 

3
forEach vs forEachOrdered Java 8 Stream
Bu yöntemlerin yürütme sırasından farklı olduğunu anlıyorum, ancak tüm testlerimde farklı emir yürütmeyi başaramıyorum. Misal: 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)); Çıktı: forEach Demo Output:AAA Output:BBB Output:CCC forEachOrdered Demo Output:AAA Output:BBB Output:CCC Lütfen 2 yöntemin farklı çıktılar üreteceği örnekler veriniz.

7
Foreach döngüleri C # 'da nasıl çalışır? [kapalı]
Kapalı . Bu soruya daha çok odaklanılması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Soruyu yalnızca bu gönderiyi düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 7 ay önce kapandı . Bu soruyu geliştirin Hangi tür sınıflar foreachdöngüleri kullanabilir ?
86 c#  foreach 

6
Her döngü için bir C # bir List <T> üzerinde hangi sırayla yinelenir?
C # 'daki foreach döngüsünün bir System.Collections.Generic.List&lt;T&gt;nesneden geçtiği sırayı merak ediyordum . Aynı konuyla ilgili başka bir soru buldum , ancak sorumu tatmin edecek şekilde yanıtladığını düşünmüyorum. Birisi hiçbir siparişin tanımlanmadığını belirtiyor. Ancak başka birinin de belirttiği gibi, bir diziyi geçme sırası sabittir (0'dan Uzunluk-1'e). 8.8.4 foreach ifadesi Aynı durumun, …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.