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

[Flutter/플러터] 다트(Dart) 언어 toList 함수 알아보기

by KTC 2023. 3. 4.

목차

    반응형

    안녕하세요!

    다트 언어의 toList() 함수에 대해 알아보겠습니다.

     

    ToList() 함수

    • 다트에서 함수형 프로그래밍을 지원하는 함수의 대부분은 Iterable<T>라는 인터페이스 타입 인스턴스를 반환
    • 실제 사용시에는 대부분 리스트 형태로 변환해야 하는 경우가 많음
    • toList() 함수는 where(), map()과 같이 Iterable 인터페이스를 반환하는 메서드에서 사용가능
    void main() {
      final items = [1, 2, 3, 4, 5];
      final result = [];
      
      //forEach() 함수를 이용한 리스트 변환
      items.forEach((e) {
        if (e % 2 == 0) {
          result.add(e);
        }
      });
      
      //toList() 함수를 이용한 리스트 변환
      final result2 = items.where((e) => e % 2 == 0).toList();
      
    }
    반응형