inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Ryu님의 게시글

Ryu Ryu

@2black4o1ni0

수강평 작성수
-
평균평점
-

게시글 2

질문&답변

그냥 const라는 변수에 리스트를 선언해도 괜찮나요??

dart 언어에는 가능한 리스트 선언 방식이 여러가지가 있는데, // 기본 List colors = []; // var var colors = []; var colors = []; // final final colors = []; final List colors = []; final colors = []; // const const colors = []; const List colors = []; const colors = []; 이 중에서 로 꺾쇠 괄호 내 타입 선언이 되지 않은 빈 리스트는 기본적으로 런타임 타입이 List 이 됩니다. (모든 타입의 요소를 넣을 수 있어야 하니까) 만일 const colors = [Colors.red]; 처럼 타입 선언 없이 값 리스트 내에 요소가 하나라도 있으면 전체 요소의 통일된 타입을 추론하기 때문에, 질문자 님의 사진과 같은 경우 List 로 결정됩니다. 이는 var , final , const 모두 해당됩니다. 나머지는 AI 인턴의 답변이 잘 설명해주는 것 같습니다.

좋아요수
0
댓글수
2
조회수
85