iterable
함수 설명의 return 값을 보면 iterable<T> 이라고 하는 타입이 종종보인다.
iterable는 List의 추상 클래스로 순서가 있는 배열이다.
일반적으로 선언해서 사용하지는 않지만 함수에서 순서가 있음을 표현하기 위해 사용된다.
<T>은 제네릭을 의미한다.
Map 함수
map()은 iterable를 가공하여 iterable로 반환하는 함수이다.
forEach()가 단순 루프인것에 반해 map()은 반환이 존재한다.
List<Item> data = [Item ....];
List<Container> containers =
data.map<Container>((Item item) { //< >에는 반환값, ( )는 배열의 요소 값
return Container(
child : Text('Item.name'));})
'Flutter > Dart' 카테고리의 다른 글
[플러터/다트] 삼항연산자와 nullish coalescing (0) | 2021.01.27 |
---|---|
[플러터/다트] where 함수 (JS의 Filter) (1) | 2021.01.25 |
[플러터/다트] 메모리 주소로 전달되는 List (0) | 2021.01.23 |
[다트/플러터] Get, Set 타입 (0) | 2021.01.20 |
[다트/플러터] 클래스 생성자 (0) | 2021.01.19 |