게시글
질문&답변
그냥 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
- 33
질문&답변
(어찌저찌 해결되긴 하는데..) AppBar의 bottom에 PreferredSize 적용 시 기존 TabBar는 잘 되는데 Row로 감싸면 에러가 떠요.
강의 영상에서는 동일한 코드에서 전혀 에러가 발생하지 않는 걸로 보아, 아마도 버전이 바뀌면서 생기는 문제일지도 모르겠네요..
- 0
- 3
- 36




