void main(){ // reduce 함수 List numbers = [1,3,5,7,9]; final result = numbers.reduce((prev, next) { print("-----------------------"); print("previous : $prev"); print("next : $next"); print("total : ${prev + next}"); return prev + next; }); print(result); /* reduce 에는 똑같이 함수가 들어감 단 map 함수랑 다르게 파라미터 2개 들어감 맨처음에 만 prev, next 에 원소에 첫번째, 두번째 값이 들어감 그다음 prev 값에는 return으로 정의한 값이 들어감 즉 4가 들어감 그다음 4랑 5랑 ..