728x90
반응형
## String으로 받은 number의 각 값 뒤에 .jpg 붙이기(List 맵핑)
void main() {
String number = '13579';
final pared = number.split('').map((x)=> '$x.jpg').toList();
print(pared);
}
# String으로 13579라는 값을 받아 ''로 split 한후에 map형식으로 저장후 List 타입으로 반환
## Map타입의 Map 매핑
Map<String,String> harryPotter = {
'Harry Potter' : '해리포터',
'Ron Weasley' : '론 위즐리',
'Hermione Granger' : '헤르미온느 그레인져'
};
final keys = harryPotter.keys.map((x) => '키 : $x').toList();
final values = harryPotter.values.map((x) => '값 : $x').toList();
print(keys);
print(values);
# print(keys) -> [키 : Harry Potter, 키 : Ron Weasley, 키 : Hermione Granger]
# print(values) -> [값 : 해리포터, 값 : 론 위즐리, 값 : 헤르미온느 그레인져]
## where
void main() {
List<Map<String,String>> people = [
{
'name' : '로제',
'group' : '블랙핑크'
},
{
'name' : '제니',
'group' : '블랙핑크'
},
{
'name' : 'RM',
'group' : 'BTS'
},
{
'name' : '뷔',
'group' : 'BTS'
},
];
print(people);
final blackPink = people.where((x) => x['group'] =='블랙핑크');
print(blackPink);
}
# 현재 저장된 List에서 x값(List안에 저장된 Map) 에서 group이란 key가 블랙핑크가 맞으면 저장 , 아니면 저장안함
# print(people) -> [{name: 로제, group: 블랙핑크}, {name: 제니, group: 블랙핑크}, {name: RM, group: BTS}, {name: 뷔, group: BTS}]
# pring(blackPink) -> ({name: 로제, group: 블랙핑크}, {name: 제니, group: 블랙핑크})
728x90
반응형
'개발일기 > Dart' 카테고리의 다른 글
Dart #6 Async (0) | 2024.02.14 |
---|---|
Dart #4 OOP (0) | 2024.02.02 |
Dart #3 typedef (0) | 2024.02.02 |
Dart #2 DATA TYPES (0) | 2023.11.29 |
Dart #1 VARIABLES (0) | 2023.11.29 |