방명록
- [DART] Dart 문법 (3) Collection2024년 01월 17일 17시 51분 58초에 업로드 된 글입니다.작성자: 코딩백구반응형
Dart 의 Collection 에는 List, Map, Set 3가지가 있다.
var 로 맵이나 셋을 선언할 경우, {} 을 빈 객체로 두면 var 는 map으로 타입을 추론하게 된다.
List
- List 는 데이터를 여러개 담을 수 있는 자료구조로, 순서를 가지고 있기 때문에 순차적으로 접근하기 용이하다.
void main(){ List list = [1,2,3]; print(list) // [1,2,3] print(list[1]) // 2 }
Map
- key 와 value 로 이루어진 자료구조로, 순서를 가지지는 않지만 key 로 매핑된 값에 접근할 수 있으며, 빠른 탐색이 가능하다.
- key 는 중복된 값이 불가능하며, 가장 나중에 들어온 값으로 대체된다.
void main(){ Map car = {'model' : '소나타' , 'price' : '2000'} print(car) // {model : 소나타, price : 2000} Map<int, string> map1 = {0: 'zero' , 1: 'one'} }
Set
- Map 과 마찬가지로 데이터의 순서가 없으며, 중복되지 않는 요소들의 집합을 나타낸다.
void main(){ Set<int> setNum1 = {1,2,3,4,5,5,5} // 중복된 요소들이 사라지고 하나만 남는다. var setNum2 = {1,2,3,4,5,6,6} }
스프레드 연산자
- collection 을 펼쳐주거나, 다른 collection을 삽입할 때 사용.
void main(){ var a = [1,2,3]; var b = [...a, 4, 5] }
반응형'Language > Dart' 카테고리의 다른 글
[DART] Dart 문법 (1) 자료형 (0) 2024.01.02 [DART] Dart(다트)에 대해서 알아보자 (0) 2023.12.28 다음글이 없습니다.이전글이 없습니다.댓글