일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 문자열연산자
- 함수의개념
- 논리연산자 우선순위
- 함수표현식
- css
- 다트기본
- 삼항조건연산자
- 닷트언어
- 생성자함수표기법
- map선언방법
- 앱
- 함수선언
- 백틱문자열
- 객체기본
- flutter
- 플러터
- 함수선언식
- 객체리터럴
- 생성자함수
- 기본문법
- 객체 키와값
- 좌측정렬
- 닷트
- 상수값
- 함수선언방법
- map구동방식
- 개발셋팅
- 자바스크립트함수
- 자바스크립트
- vs코드
Archives
- Today
- Total
소소한일상
[플러터] Map 타입 이해하기 본문
🎈Map()
Map : key, value, pair(한쌍) 이뤄진 자료 구조
- {key:value};
- key값이 중복안됨
map 선언방법[제네릭타입]
제네릭 타입 Sting, dynamic 으로 설정하면, value값에 실수 들어가도 됨 !
void main() {
Map<String, dynamic> joinInputForm = {
'name': 'Sujin',
'age': 31,
'height': 161.2,
'phone': '010 - 0000 - 0000',
};
}
void main() {
Map<int, String> map = {
2233: '가나다라',
1004: '천사',
5678: '테스트'};
print(map);
}
빈 Map 선언, 값 할당, 값 업데이트,삭제
void main() {
Map map = {};
print(map); //{}
//key 값 할당
map['name'] = 'test';
print(map); //{name: test}
print(map['name']); // test
//key 업데이트
map['name'] = '홍길동';
print(map);
print(map['name']);
//key 삭제
map.remove('name');
print(map);//{}
print(map['name']); // null
}
Map의 작동방식1
void main() {
Map<String, dynamic> joinInputForm = {
'name': 'test',
'age': 31,
'height': 170.5,
'phone': '010-3333-3333',
};
print(joinInputForm);
print(joinInputForm.keys.toList()); //{name,age,height,phone}
print('${joinInputForm.keys.toList()}'); //{name,age,height,phone}
print(joinInputForm.length); //4
print(joinInputForm.values); //{test,31,170.5, 010-3333-3333}
//포함여부 판단할때
print(joinInputForm.containsKey('name')); //true
print(joinInputForm.containsKey('width')); //false
print('-----clear');
//claer() 빈 map()으로 바꾼다.
joinInputForm.clear();
print(joinInputForm);
}