목록다트 (2)
말랑말랑제리스타일

Flutter를 쓰다보면 상당히 유용한 기능이 많은데요. 기본적으로 Dart 언어에서는 List 중복 제거는 지원하지 않는 것 같습니다. 그렇기 때문에 다양한 방법론들이 돌고 있는데 아마 Flutter에서 객체로 만든 List의 경우는 이 방법이 최선의 중복제거일 것 같네요. Flutter 객체 List의 중복 제거에 사용되는 메서드 Flutter의 객체 List에서 중복 제거를 하기 위한 Dart의 기본메서드는 아래 두가지입니다. List.removeWhere() List.firstWhere() 원리는 Dart의 firstWhere을 이용해서 이 항목이 해당 조건의 첫번째 항목인지 여부를 확인하고 removeWhere 메서드를 이용해 아닌건 전부 삭제되도록 하는겁니다. Flutter 에서 객체 List..

플러터에서 변수를 생성하고 초기화하지 않으면 빨간 줄이 보이면서 에러가 나는데요. 예전 버전에서는 이런 에러가 없었는데 플러터 2.0으로 업그레이드가 되면서 생긴 에러입니다. 빨간 줄 위에 마우스를 올리면 보이는 에러 메시지는 아래와 같죠. "Non-nullable instance field 'controller' must be initialized" 런타임 에러를 컴파일에서 사전에 막아주기 위한 정책이 아닐까 싶습니다. 여하튼 그럼에도 불구하고 우리는 종종 변수 선언부터 해놓고 초기화를 해야 될 경우가 종종 발생합니다. 플러터에서 변수 선언만 하고 초기화는 이후에 하는 방법 하지만 불가능이란 없고 플러터를 개발하는 사람들도 직원이기 이전에 개발자죠. 변수 선언부와 초기화하는 부분이 따로 필요한 경우가 ..