320x100
void main(){
Map<String, String> harryPotter = {
'Harry Potter': '해리 포터',
'Ron Weasley' : '론 위즐리',
'Hermione Granger': '헤르미온느 그레인저'
};
// map을 mapping 할때는 key와 value가 필요하다.
final result = harryPotter.map(
(key,value)=> MapEntry(
'Harry Potter Character $key',
'해리포터 캐릭터 $value'
),
);
print(result);
// {Harry Potter Character Harry Potter: 해리포터 캐릭터 해리 포터,
// Harry Potter Character Ron Weasley: 해리포터 캐릭터 론 위즐리,
// Harry Potter Character Hermione Granger: 해리포터 캐릭터 헤르미온느
// 그레인저}
print('');
print(harryPotter);
// {Harry Potter: 해리 포터, Ron Weasley: 론 위즐리, Hermione Granger: // 헤르미온느 그레인저}
final keys = harryPotter.keys.map((x) => 'Harry Potter Character $x').toList();
// [Harry Potter Character Harry Potter, Harry Potter Character
// Ron Weasley, Harry Potter Character Hermione Granger]
final values = harryPotter.values.map((x) => 'Harry\'s values $x').toList();
// [Harry's values 해리 포터, Harry's values 론 위즐리, Harry's
// values 헤르미온느 그레인저]
print(keys);
// [Harry Potter Character Harry Potter, Harry Potter Character
// Ron Weasley, Harry Potter Character Hermione Granger]
print(values);
}
300x250
'개발일지 > 임시카테고리' 카테고리의 다른 글
dart - fold (reduce와 비슷한 반복문) (0) | 2025.03.24 |
---|---|
dart - reduce 설명 (loop문), 애로우문 포함 (0) | 2025.03.24 |
dart - List를 Mapping (0) | 2025.03.24 |
dart - 형변환 리스트-맵-셋 (List - Map - Set) (0) | 2025.03.24 |
dart - class generic 다트 - 클래스 제네릭 6 (0) | 2025.03.24 |