티스토리 뷰

플러터에서 다음 코드에서 에러가 발생했다.

Scaffold(
    appBar: AppBar(title: const Text("Home Page")),
    body: const Center(
        child: TextField(
            onChanged: (str) {
                print(str);
            },
        )
    ),
);

 

 

 

에러는 익명 함수에 표시되어 있다. 

 

 

 

처음에는 익명 함수에 전혀 관련이 없는 에러 내용(유효하지 않은 상수 값)이라서 이유를 알 수가 없었다. 자세히 살펴보니 익명 함수를 가지는 Center가 const로 선언되어 있다. 그래서 익명함수는 상수가 될 수 없어서 이런 에러가 발생한 것을 알 수 있었다.

 

 

 

이런 에러가 발생하면 const를 제거해보자.

 

댓글
공지사항