티스토리 뷰

반응형

 

The current elements of this iterable modified by [toElement].

 

에러 메세지를 이해를 못하겠다. iterable의 현재 요소가 [toElement]에 의해서 수정되었다..??? 뭔말이지? [toElement]가 뭐지? 

빠른 수정 정보를 보면 .을 ?.으로 수정하라고 한다. Null safety와 관련된 에러인것 같다. 

아래처럼 클래스 변수(필드) 선언에서 ?를 달아놓았떤 것에 대해서 map을 명령했떠니 이런 에러가 떴던 것이다. 

해결 방법은 변수 선언시에 null이 가능한 변수라면 ? 대신에 이 변수의 값을 사용할 때(나의 경우 map메소드 호출), null이 아니라는 걸 확인 시켜주면 된다. if 문으로 null아니라는걸 상위에 넣어주던가, 변수명 뒤에 !를 넣는다던가.....

 

하지만....error 메시지가 이해가 아직도 안된다. 문장 자체가....[toElement]가 뭐하는 녀석이지? 

계속 찾아보았더니.....error메시지를 잘못 출력한 것이다. 그냥 map 함수의 주석문 첫번째 문장을 출력한 것이었다. 

그럼 저런 잘못된 에러 출력문은 어떻게 고치지?....일단 지금 하고 있는 일이 바쁘니 패스.....

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함