728x90

dart 3

[Flutter 앱 개발하기] 정렬(sort)하기

코딩을 하다보면 iterable 값들(elements)을 정렬 해 보여줘야 할 때가 있다. 예를 들어 각 element가 Voca 라는 class이고 각 instance에는 voca라는 속성이 있다고 하자. alphabetical 오름차순으로 정렬한다면 아래와 같이 할 수 있다. voca_list.sort((a, b) => a.voca.toLowerCase().compareTo(b.voca.toLowerCase())); alphabetical 내림차순은 a,b의 순서가 바뀐다. voca_list.sort((a, b) => b.voca.toLowerCase().compareTo(a.voca.toLowerCase())); element에 있는 속성값으로 비교해서 정렬하기 힘들고, 특정 함수를 거쳐서 정렬해야..

IT 2023.01.09

[Flutter 앱 개발하기] map 함수 사용하기

플러터에서 사용하는 언어인 Dart에는 Iterable 이란 개념이 있다. - 데이터 컬렉션 (모음) 이고, - 순차적으로(sequentially) 접근이 가능한 데이터를 말한다. 예를들면, list 나 array는 iterable 이다. map 함수는 iterable에 대해서 foreach를 수행할 수 있다. var l = [1, 2, 3]; var new_l = l.map((e) => e + 1).toList(); print(l); // [1, 2, 3] print(new_l); // [2, 3, 4] iterable을 돌면서 각각의(for each) element(e)에 대해 +1 을 수행한다.

IT 2023.01.09
728x90