[플러터]Dart 문법 - List와 Map

송송승현's avatar
Dec 20, 2024
[플러터]Dart 문법 - List와 Map
Contents
ListMap
// 원형 : List<dynamic> list = [1,2,3,"ㅇㄹ"] var list = [1, 2, 3, "ㅇㄹ"]; var map = {"id": 1, "name": "홍길동"}; void main() { print(list[1]); print(list[3]); // list 추가 list.add("Dfd"); print(list[4]); print(map["name"]); // map 추가 map["phone"] = "ddd"; print(map["phone"]); }

List

  • Dart에서 List는 대괄호를 사용하여 정의
  • var 키워드를 사용하면 Dart가 List의 타입을 추론
  • 동적으로 여러 타입의 값을 가질 수 있음

Map

  • Dart에서 Map는 중괄호를 사용하여 정의
  • Dart에서 Json과 Map는 밀접하게 관련이 있음
  • Map는 중괄호를 사용하여 키-값의 형태로 되어 있어 json과 같은형태로 변환에 이점이 있음
 
var list = [1, 2, 3]; void main() { // 0. 깊은 복사 var r1 = [...list]; // 전개 연산자 // 1. 추가 var r2 = [...list, 4]; // 2. 삭제 var r3 = list.where((e) => e != 2).toList(); print(r3); // 3. 검색 var r4 = list.where((e) => e == 2).toList(); // 4. 수정 var r5 = list.map((e) => e==2?5:e).toList(); }
 
Share article

송승현의 블로그