[OSAM] DART 언어 기초(3) Map
> MAP 선언
- Map 이름 = { }; => key:value 한 쌍이 들어간다
=> 초기화 : Map map = {'사과' : 'apple', '바나나' : 'banana'};
- Map 이름 = new Map();
=> 초기화 : Map map = new Map.from({'사과' : 'apple', '바나나' : 'banana'});
void main(){
//맵 선언-1
Map fruit = {'사과': 'apple', '바나나' : 'banana'};
//맵 선언-2
Map fruit2 = new Map.from({'사과': 'apple', '바나나' : 'banana'});
}
> Map의 다양한 기능
1) 출력 : print(이름);
2) 특정 key의 value값 : 이름[key];
3) 요소 삽입 : 이름.addAll({key:value,key:value});
4) 요소 삭제 : key값을 통해서 삭제 -> 이름.remove(key);
5) 값 변경 : 이름[key] = 값;
6) key만 출력 : 이름.keys.toList();
7) value만 출력 :이름.values.toList();
void main(){
//맵 선언
Map fruit = {};
//맵 요소 삽입
fruit.addAll({'apple':'사과'});
fruit.addAll({'banana' : '바나나'});
fruit.addAll({'orange' : '오렌지','melon': '멜론'});
print(fruit); //{apple: 사과, banana: 바나나, orange: 오렌지, melon: 멜론}
//맵 요소 삭제
fruit.remove('apple');
print(fruit); //{banana: 바나나, orange: 오렌지, melon: 멜론}
//값 변경
fruit['banana'] = '버내너';
print(fruit); //{banana: 버내너, orange: 오렌지, melon: 멜론}
//key값만 출력
fruit.keys.toList();
print(fruit); //{banana: 버내너, orange: 오렌지, melon: 멜론}
//value값만 출력
fruit.values.toList();
print(fruit); //{banana: 버내너, orange: 오렌지, melon: 멜론}
}
> Map의 타입 지정
Map < key타입 , value타입>
void main(){
Map<int,String> map = {1:'gmlwo'};
}
Author And Source
이 문제에 관하여([OSAM] DART 언어 기초(3) Map), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@hello_hidi/OSAM-DART-언어-기초3-Map
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
- Map 이름 = { }; => key:value 한 쌍이 들어간다
=> 초기화 : Map map = {'사과' : 'apple', '바나나' : 'banana'}; - Map 이름 = new Map();
=> 초기화 : Map map = new Map.from({'사과' : 'apple', '바나나' : 'banana'});
void main(){
//맵 선언-1
Map fruit = {'사과': 'apple', '바나나' : 'banana'};
//맵 선언-2
Map fruit2 = new Map.from({'사과': 'apple', '바나나' : 'banana'});
}
1) 출력 : print(이름);
2) 특정 key의 value값 : 이름[key];
3) 요소 삽입 : 이름.addAll({key:value,key:value});
4) 요소 삭제 : key값을 통해서 삭제 -> 이름.remove(key);
5) 값 변경 : 이름[key] = 값;
6) key만 출력 : 이름.keys.toList();
7) value만 출력 :이름.values.toList();
void main(){
//맵 선언
Map fruit = {};
//맵 요소 삽입
fruit.addAll({'apple':'사과'});
fruit.addAll({'banana' : '바나나'});
fruit.addAll({'orange' : '오렌지','melon': '멜론'});
print(fruit); //{apple: 사과, banana: 바나나, orange: 오렌지, melon: 멜론}
//맵 요소 삭제
fruit.remove('apple');
print(fruit); //{banana: 바나나, orange: 오렌지, melon: 멜론}
//값 변경
fruit['banana'] = '버내너';
print(fruit); //{banana: 버내너, orange: 오렌지, melon: 멜론}
//key값만 출력
fruit.keys.toList();
print(fruit); //{banana: 버내너, orange: 오렌지, melon: 멜론}
//value값만 출력
fruit.values.toList();
print(fruit); //{banana: 버내너, orange: 오렌지, melon: 멜론}
}
> Map의 타입 지정
Map < key타입 , value타입>
void main(){
Map<int,String> map = {1:'gmlwo'};
}
Author And Source
이 문제에 관하여([OSAM] DART 언어 기초(3) Map), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@hello_hidi/OSAM-DART-언어-기초3-Map
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Map < key타입 , value타입>
void main(){
Map<int,String> map = {1:'gmlwo'};
}
Author And Source
이 문제에 관하여([OSAM] DART 언어 기초(3) Map), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hello_hidi/OSAM-DART-언어-기초3-Map저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)