[중급] 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.
Dart에서 컬렉션 마스터하기: List, Set, Map 완벽 가이드
플러터는 다양한 데이터 구조를 다루기 위한 강력한 컬렉션 라이브러리를 제공합니다.이 가이드에서는 플러터에서 가장 많이 사용되는 세 가지 컬렉션인 List, Set, Map에 대해 심층적으로 살펴보고, 각 컬렉션의 특징, 사용법, 장점과 단점을 비교 분석합니다.또한, 실제 개발에서 활용 가능한 다양한 예시 코드와 함께 컬렉션 관련 팁과 최고의 관행을 소개합니다. 1. List: 순서 있는 데이터 집합특징순서가 있는 데이터를 저장합니다.중복된 값을 허용합니다.다양한 데이터 타입을 저장할 수 있습니다.인덱싱을 사용하여 원하는 요소에 직접 접근할 수 있습니다.사용법List names = ["Alice", "Bob", "Charlie"];print(names[0]); // 출력: Alice 장점순서가 중요한 데이..
2024. 7. 12.