JJOREG 2013. 12. 19. 01:09

STL의 for_each가 아니네? ---------------------------------------------------------------------------------------


배열이나 컬렉션(일반적으로 배열을 뜻한다는데 배열 이외의 요소는 아직 접하지 못한 요소)에 대한 반복을 실행시켜주는 용도로 사용하는 것이 foreach문이라고 한다.

사용법은 간단하다.


foreach(데이터형 변수명 in 콜렉션(앞에 선언한 데이터형과 동일한 데이터형의 콜렉션))


콜렉션의 처음부터 끝까지 순회하면서 앞에 선언한 변수에 대입한다. 


            int[] array;


            array = new int[10];


            for (int i = 0; i < 10; ++i)

            { 

                array[i] = 10-i; 

            }


            Array.Reverse(array);


            foreach (int i in array)

            { Console.WriteLine(i); }


과 같은 방법으로 사용이 가능하다. 역시 신기하군.