CLASS app

Dart

foreach와 where

foreach와 where

List나 Set의 값을 출력할 때 for문을 사용했었습니다.

forEach문을 사용하면 매우 간단히 List나 Set의 값을 출력할 수 있습니다.

forEach 사용하기

forEach문 사용법은 다음과 같습니다.

변수명.forEach(print);

그럼 예제를 통해 알아볼게요.

void main() {
    var myList = [1,2,3,4];

    myList.forEach(print);
}

결과는 바로 아래에서 확인할 수 있습니다.







foreach where

하지만 위와 같이 사용하면 짝수의 합을 구한다거나 홀수의 합을 구한다거나 하는 등 어떠한 계산을 할 수가 없죠. (아니면 할 수 있는데 내가 모르는건가 ㅜㅜ )

이럴 땐 where를 사용하면 간편합니다.

where 사용하기

where문은 다음과 같이 구성됩니다.

변수명.where((리스트 값을 사용할 변수) => 조건).forEach(print);

리스트 값을 사용할 변수은 리스트의 값을 where안에서 사용할 변수명입니다.

리스트에 있는 값들이 순번대로 해당 변수에 대입되어 where문안에서 다룰 수 있습니다.

변수명을 i로하고

조건은 우리가 앞에서 사용해봤던 짝수를 구분하는 조건을 사용해보면 다음과 같습니다.

변수명.where((i) => i % 2 == 0).forEach(print);

그럼 예제로 알아봅시다.

void main() {
    var myList = [1,2,3,4];

    myList.where((i) => i % 2 == 0).forEach(print);
}

결과는 바로 아래에서 확인할 수 있습니다.







foreach where



댓글 0개

정렬기준

PinkCoding

PinkCoding

X

PinkCoding

Web Scratch Pad

X

loading

            
            
        

컨텐츠로 돌아가기