inblog logo
|
송승현의 블로그
    플러터

    [플러터]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
    Contents
    ListMap

    송승현의 블로그

    RSS·Powered by Inblog