파파비의 블로그

플러터, flutter) List에 들어 있는 값들을 뽑아서 하나의 값으로 만들기 .fold 본문

개발/flutter

플러터, flutter) List에 들어 있는 값들을 뽑아서 하나의 값으로 만들기 .fold

N. Dave 2020. 5. 27. 10:56
반응형

List의 값들 중 하나를 뽑아서 sum을 내는 방법 > 머리속에 떠오르는 방법은 for을 사용하는 것이 떠오를 수 있다.

그러나 List의 메소드중에는 그런 것을 지원하는 것이다 있다.

 

바로 fold 메소드이다.

 

Reduces a collection to a single value by iteratively combining each element of the collection with an existing value

이렇다고 한다.

 

위 코드를 분석해보면

1) 첫번째 인자는 초기값이다.

2) sum은 이전 값이며, element는 list의 element를 의미한다.

return 값은 이전값인 sum을 대체한다. 그리고 다 끝나면 최종 return값이 return된다.

 

반응형
Comments