mainColor를 const로 고정해주고 싶었을 뿐인데

2024. 8. 30. 16:57·Flutter/Flutter

 

Colors.pink[100]을 mainColor로 설정해주려고하다가 다음과 같은 문구를 발견했다.

이건 Const로 선언할 수 없단 얘기.

엥 왜지? 이미 있는 값을 상수값으로 넣어주는건데 왜.

라고 생각했지만 

 

MaterialColor 객체에서 인덱싱[]을 통해 색상을 가져오는 과정은 런타임에 하는 것이었다. 왜냐면 일반적으로 인덱싱은 해당 데이터의 구조나 상태에 따라 달라지기 때문에 런타임에 결정이 되는 것이라고....

 

이미 const로 정의된 List가 아닌 이상,, 런타임에 정의된다고 한다.... 

 

그래서 해결방법은, 런타임 상수인 final로 값을 결정해주거나

 

const로 쓸거면 

이렇게 지정해주기이다.

 

 

 

 

'Flutter > Flutter' 카테고리의 다른 글

Provider 기초개념정리 + 예제  (2) 2024.09.18
1. 앱에 어울리는 애니메이션 구현하기 <Lottie편>  (1) 2024.09.16
위젯 만들 때 마다 계속 나오는 @override와 super.key는 뭐지?  (2) 2024.08.26
왜 자꾸 const를 쓰라고 하는거지?  (0) 2024.08.26
1. Postman 사용해보기  (0) 2024.08.21
'Flutter/Flutter' 카테고리의 다른 글
  • Provider 기초개념정리 + 예제
  • 1. 앱에 어울리는 애니메이션 구현하기 <Lottie편>
  • 위젯 만들 때 마다 계속 나오는 @override와 super.key는 뭐지?
  • 왜 자꾸 const를 쓰라고 하는거지?
복복씨
복복씨
  • 복복씨
    정리노트
    복복씨
  • 전체
    오늘
    어제
    • 분류 전체보기 (113)
      • 개발새발자 (20)
        • 의 삶 (6)
        • 의 회고 (9)
        • 의 낙서장 (5)
        • 영어 (0)
      • Flutter (4)
        • 새싹 (5)
        • Dart (8)
        • Flutter (13)
        • iOS 에서 Flutter 로 전환하며 (2)
        • 챗지피티랑놀.기 (2)
        • 하루 한 입 플러터 (1)
      • CS (7)
        • 짤막지식 (6)
      • IOS (6)
        • Swift (0)
        • UIKit (1)
        • SwitUI (4)
      • 머신러닝-딥러닝 (28)
        • 논문리뷰 (3)
        • study (16)
        • Kaggle (9)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    테킷 앱스쿨
    initState()
    정말 최고의 유튜바
    부트캠프 떠돌이
    새싹 플러터
    시그널링데이터
    flutter 애니메이션
    용산캠
    IOS
    사그널링서버
    플러터 새싹
    iOS 개발자
    플러터 di
    플러터
    왜 글쓸 때랑 글쓴 후랑 코드 색감이 다르게 나오지?
    부트캠프
    코드 결합도
    새싹
    flutter lottie
    getit
    FLUTTER
    swiftui 플러터
    dart
    멋쟁이 사자처럼
    한주 회고
    Flutter Lifecycle
    핫 리로드
    테킷
    깊은참조
    새싹 용산
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
복복씨
mainColor를 const로 고정해주고 싶었을 뿐인데
상단으로

티스토리툴바