inflearn logo
Course

Course

Instructor

Ryu's Posts

Ryu Ryu

@2black4o1ni0

Reviews Written
-
Average Rating
-

Posts 2

Q&A

그냥 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 인턴의 답변이 잘 설명해주는 것 같습니다.

Likes
0
Comments
2
Viewcount
80