[중급] Dart 컬렉션과 고차 함수/ Iterable과 고차 함수: map, filter, reduce 등 완벽 이해
Dart에서 Iterable은 반복 가능한 객체를 의미하며, 리스트(List), 맵(Map), 세트(Set)와 같은 컬렉션의 기반이 되는 핵심 개념입니다. Iterable은 요소들을 하나씩 순회할 수 있는 인터페이스를 제공합니다. 이번 글에서는 Iterable의 개념과 함께, 이를 활용하는 대표적인 고차 함수(map, filter, reduce 등)에 대해 알아보겠습니다.1. Iterable의 개념Iterable은 Dart에서 반복 가능한 객체를 의미합니다. 이는 iterator를 통해 요소를 하나씩 순회할 수 있다는 것을 뜻합니다.Dart의 대부분의 컬렉션(List, Set, Map 등)은 Iterable을 상속받아 구현됩니다.Iterable numbers = [1, 2, 3, 4, 5];for (va..
2024. 9. 6.