본문 바로가기
반응형

자기계발45

[Flutter/플러터] 다트(Dart) 언어 toSet 함수 알아보기 안녕하세요! 다트 언어의 toSet 함수에 대해 알아보겠습니다. toSet() 리스트에 중복된 데이터가 있을 경우 중복을 제거한 리스트를 얻고 싶을 수 있음 where() 함수와 toSet() 함수를 함께 사용하면 중복 데이터를 간단하게 제거 가능 void main() { final items = [1, 2, 2, 3, 3, 4, 5]; var result = []; var temp = {}; //set 자료구조형 선언 //for문을 이용한 중복제거 짝수 리스트 구현 for(var i = 0; i e % 2 == 0).toSet().toList(); //2, 4 } 2023. 3. 5.
[Flutter/플러터] 다트(Dart) 언어 toList 함수 알아보기 안녕하세요! 다트 언어의 toList() 함수에 대해 알아보겠습니다. ToList() 함수 다트에서 함수형 프로그래밍을 지원하는 함수의 대부분은 Iterable라는 인터페이스 타입 인스턴스를 반환 실제 사용시에는 대부분 리스트 형태로 변환해야 하는 경우가 많음 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 result.. 2023. 3. 4.
[Flutter/플러터] 다트(Dart) 언어 map 함수 알아보기 안녕하세요! 다트 언어의 map 함수에 대해 알아보겠습니다. map 함수 map() 함수는 반복되는 값을 다른 형태로 변환하는 방법을 제공하는 함수 짝수를 찾아 '숫자'라는 글자를 붙여 문자열 형태로 출력하는 예제 void main() { final items = [1, 2, 3, 4, 5]; //for문과 if문을 이용한 출력 for (var i = 0; i e % 2 == 0 ).map((e) => '숫자 $e').forEach(print); //2, 4 } 2023. 3. 4.
[Flutter/플러터] 다트(Dart) 언어 where 함수 알아보기 안녕하세요! 다트 언어의 where 함수에 대해 알아보겠습니다. where 함수 조건을 필터링할 때 사용하는 함수 void main() { final items = [1, 2, 3, 4, 5]; //for문과 if문을 이용한 짝수 출력 for (var i = 0; i e % 2 == 0 ).forEach(print); //2, 4 } 2023. 3. 4.
반응형