map() 과 Map

김원교·2023년 3월 7일
0

List는 map이란 메소드를 사용할 수 있다. map((x) {return words $x } )에서 x는 list의 원소들이이며 메소드는 각각의 x에 return문이 적용된 iterable을 반환한다. toList()를 붙임으로써 list로 변환시킬 수 있다.

number=[1,2,3,4]
number.map((x)=>'word $x.jpg' ).toList()
결과: [word 1.jpg, word 2.jpg, word 3.jpg, word 4.jpg]

Map 변수 선언
Map<type, type> name={
'A':'a',
'B':'b',
'C':'c'
};

Map의 map() - 두가지 기능 있음

1) key와 value 동시, Map으로 반환
result=name.map( (key, value) => MapEntry(words1 $key, words2 $value) )
2) 둘 중 하나
keys=name.keys.map((x)=> word $x ).toList()
values=name.values.map((x)=> word $x ).toList()

profile
지드래건 남들이 머라건 이병건

0개의 댓글