spread-operator

개발/Dart

dot(.) 개수에 따른 의미 (2개와 3개)

1개는 알고있는 상태이기에 그 외의 개수에 의문이 든 것이라 생각하고 작성하지 않는다. 간혹 list를 다루는 글들을 보다보면 점이 2개, 3개 붙어있는 요상한 친구들이 보이는데 의미를 몰라 코드 해석을 정확히 할 수 없었다. 이에 대해 찾아보고 정리했다. 2개 (cascade notation) 생성한 object 자신의 멤버를 이어서 호출할 수 있도록 해준다. 출력 결과를 보면 알겠지만 paint1과 paint2는 같은 의미로 작성된다. 위 예제에선 없지만 멤버 함수도 호출된다. 하지만 알아둬야 할 것은 마지막에 호출한 멤버 함수의 return을 받거나 중간에 호출한 멤버 함수의 return을 받아 중간에 사용하는 것이 아니다. 제대로 이해 못하고 아래 예시 코드를 짜니 문제가 발생했다. 출력하면 에러..

leebera_
'spread-operator' 태그의 글 목록