본문 바로가기
자기계발/IT

[Flutter/플러터] 다트(Dart) 언어 컬렉션 if, 컬렉션 for 알아보기

by KTC 2023. 3. 6.

목차

    반응형

    안녕하세요!

    다트 언어의 컬렉션 if, 컬렉션 for에 대해 알아보겠습니다.

     

    컬렉션 if

    • 다트는 컬렉션 내부에 if문이나 for문 사용 가능( {} 블록은 사용 불가)
    • 컬렉션 if를 사용하면 임시 변수를 작성하지 않아도 되고 좀 더 유동적인 코드 작성 가능
    void main() {
      bool promo = false;
    
      //if문을 이용한 코드
      if(promo) {
        print([1, 2, 3, 4, 5, 6]);
      }
      else {
        print([1, 2, 3, 4, 5]); //출력
      }
    
      //컬렉션 if를 활용한 코드
      print([1 ,2 ,3 ,4, 5, if(promo) 6]);  //1, 2, 3, 4, 5
    
    }

     

    컬렉션 for

    void main() {
      var listOfInts = [1, 2, 3];
      var listOfStrings = [
        '#0',
        for(var i in listOfInts) '#$i'
      ];
    
      listOfStrings.forEach(print); //#0, #1, #2, #3
    }
    반응형