LateInitializationError: Field '변수명' has not been initialized.

gozero·2022년 11월 4일
1

🚨 에러를 잡아보자

목록 보기
26/35

오류 원인

LateInitializationError: 
Field '_nameList' has not been initialized.

late로 변수를 선언 후, 초깃값을 셋팅 하지 않고 해당 변수에 바로 접근할 경우 발생하는 오류


해결 방법

// 잘못된 예시
late List<String> _nameList;

// 알맞은 예시
late List<String> _nameList = [];

late로 선언된 변수가 초기화 되었는지 확인 할 수 있는 방법이 없어서 오류 대처가 힘들 수 있음.
late를 사용할 경우 반드시 초깃값을 셋팅 하고 사용할 것.

profile
Flutter를 제일 좋아하는 앱 프론트엔드 개발자입니다!

1개의 댓글

comment-user-thumbnail
2023년 2월 22일

r감사합니다..

답글 달기