코드의 간결함이 장점
과도하면 읽기 어려운 코드가된다
List<String> blackPink = ['a', 'b','c','d'];
print(blackPink);
final newBlackPink = blackPink.map((x){
return '블랙핑크 $x';
});
// 화살표 함수 활용
final anotherBlackPink = blackPink.map(
(x) => '블랙핑크 $x'
);
print(newBlackPink);
print(anotherBlackPink);
String number = '12345';
/// [1.jpg, 2.jpg, 3.jpg, 4.jpg]
final parsed = number.split('').map((x) => '$x.jpg').toList();
print(parsed);
MapEntry 들의 배열은 Map 이 된다.Map<String, String> harryPotter = {
'Harry Potter': '해리포터',
'Ron Weasley': '론 위즐리',
};
final result = harryPotter.map(
(key, value) => MapEntry(
'Harry Potter Character $key',
'해리포터 캐릭터 $value',
)
);
keys.map((x) ⇒ ‘HPC $s’).toList()Set blackPinkSet = {
'로제',
'지수',
'제니',
'리사'
};
final newSet = blackPinkSet.map((x) => '블랙핑크 $x').toSet();
print(newSet);