«foreach» 태그된 질문

foreach는 목록 / 컬렉션 / 배열의 각 요소에 대해 주어진 코드 조각을 실행하는 루핑 구조입니다. for 루프와 달리 foreach 루프는 코더가 카운터 변수를 유지하지 않아도되므로 (펜스 포스트) 버그를 피할 수 있습니다. 전체 배열 / 목록 / 컬렉션에 대한 간단한 반복이 필요한 경우 사용하는 것이 좋습니다. .

10
노드 목록에 forEach가없는 이유는 무엇입니까?
<abbr>요소의 내부 텍스트 를 변경하기 위해 짧은 스크립트를 작업 중이 었지만 메서드 nodelist가없는 것으로 나타났습니다 forEach. 나는 그것이 nodelist에서 상속하지 않는다는 것을 알고 Array있지만 forEach유용한 방법 이 아닌 것 같 습니까? 추가 forEach할 수없는 특정 구현 문제 가 nodelist있습니까? 참고 : Dojo와 jQuery는 모두 forEach노드 목록에 대해 어떤 형태로든 있다는 …

6
변수가 배열인지 확인하는 방법은 무엇입니까?…
foreach변수가 있는 루프 를 사용하고 싶지만이 변수는 NULL예를 들어 다양한 유형이 될 수 있습니다 . 그래서 foreach테스트 하기 전에 : if(is_array($var)){ foreach($var as ... 하지만 Iterator인터페이스 를 구현하는 클래스가 될 수도 있다는 것을 깨달았습니다 . 어쩌면 나는 장님이지만 클래스가 인터페이스를 구현하는지 확인하는 방법은 무엇입니까? is_a함수 나 inherits연산자 와 같은 것이 …
90 php  arrays  foreach 

4
List <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 



10
C #에서 열거하는 동안 List <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 == 25) myIntCollection.Remove(42); // The error is here. } 변경이 발생한 후 반복이 시작될 …
87 c#  list  foreach  enumeration 

6
일반 배열에 대한 범위 기반은 어떻게 작동합니까?
C ++ 11에서는 다른 언어의 for역할을 하는 범위 기반을 사용할 수 foreach있습니다. 일반 C 배열에서도 작동합니다. int numbers[] = { 1, 2, 3, 4, 5 }; for (int&amp; n : numbers) { n *= 2; } 언제 중지해야하는지 어떻게 알 수 있습니까? for사용되는 것과 동일한 범위에서 선언 된 정적 배열에서만 …
87 c++  arrays  foreach  c++11 

3
forEach 대 forEachOrdered in Java 8 Stream
이 방법은 실행 순서가 다르지만 모든 테스트에서 다른 순서 실행을 달성 할 수 없다는 것을 이해합니다. 예: 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 두 가지 방법이 다른 출력을 생성하는 경우 예를 제공하십시오.

7
foreach 루프는 C #에서 어떻게 작동합니까? [닫은]
닫힘 . 이 질문은 더 집중되어야 합니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 한 가지 문제에만 초점을 맞추도록 질문을 업데이트하십시오 . 휴일 4 개월 전 . 이 질문 개선 foreach루프 를 사용할 수있는 클래스 유형은 무엇입니까?
86 c#  foreach 

5
C #에서 foreach 루프를 어떻게 종료합니까?
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 #은 List <T>에서 어떤 순서로 반복됩니까?
C #의 foreach 루프가 System.Collections.Generic.List&lt;T&gt;개체 를 반복하는 순서에 대해 궁금 합니다. 같은 주제에 대한 또 다른 질문을 찾았 지만 만족할만한 답변이 없다고 생각합니다. 누군가는 순서가 정의되지 않았다고 말합니다. 그러나 다른 사람이 말했듯이 배열을 순회하는 순서는 고정되어 있습니다 (0에서 길이 -1까지). 8.8.4 foreach 문 또한 주문 (예 :)이있는 모든 표준 클래스에 …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.