위 코드를 보면 그저 다른 class의 prop값을 받아서 데이터를 만드는 함수에 불과하다.
우리가 아는 매개변수를 받고 어떠한 로직을 돌려서 어떠한 결과값을 반환하는 메서드와는 전혀 다른 기능을 하고있다는 뜻이다.
따라서 우리는 그저 prop 값을 받아서 데이터를 생성해주기만 하는 함수에 대하여 getter함수를 쓰기로 약속했다.
그리고 getter를 자동으로 만들어주는 키워드가 바로 get
이다.
summaryData.배열함수
문법이 가능하다는 뜻이다.다만 JS Arrow function가 크게 다른점은 JS는 function 키워드를 arrow funtion이 완전히 대체 가능하지만 (this.
차이점 제외.)
flutter에서는 매개변수를 받고 즉시 어떠한 값을 반환하는 매우 간단한 1줄 로직을 통화한 후 반환이 가능한 부분에서만 사용 가능하다.
즉, 함수 body내에서 다른 연산은 하지 않는다.