happy cat image

everdevel

coding

login
알림X
  • 현재 댓글에 대한 답변만 표시합니다.
  • 표시할 댓글 이력이 없거나 로그인해 주세요.

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개

정렬기준