본문 바로가기
자기계발/IT

[Flutter/플러터] 다트(Dart) 언어 List, dynamic 알아보기

by KTC 2023. 2. 24.

목차

    반응형

    안녕하세요!

    다트 언어에서 사용하는 List 컬렉션과 dynamic 타입을 알아보겠습니다. 다트에서 컬렉션은 기본 제공하는 자료 구조를 말합니다.

     

    List

    • List는 순서가 있는 자료를 담는 컬렉션
    • 다른 언어에서는 대부분 배열과 리스트가 별도로 제공되지만, 다트는 배열을 제공하지 않음
    void main() {
      List<String> items = ['모니터', '키보드', '마우스'];	//리스트에 담길 데이터 타입 지정
    
      var items2 = ['모니터', '키보드', '마우스'];	//타입 추론을 이용한 List 선언
    
      items2[0] = '스피커';
    
      print(items2.length); //3
      print(items2[2]);   //마우스
      print(items2[3]);  //에러
    
      for(var i = 0; i < items2.length; i++) {
        print(items2[i]); //스피커 키보드 마우스
      }
    }

     

    dynamic 타입

    • 모든 타입을 대변하는 특수 타입
    • 여러 타입을 한 리스트에 넣거나 일반 변수를 선언할 때도 사용 가능
      var list = [1, 2, 4, '헬로'];	//타입 추론을 이용한 dynamic 타입 선언
      
      List<dynamic> list2 = [1, 2, 4, '하이'];
    반응형