reduce 함수는 첫 인수로 함수를 받는다. 이 함수는 두 개의 인수를 받아야 한다.

reduce 함수의 두 번째 인수는 시퀀스 형이어야 한다. 시퀀스의 자료들은 순처적으로 reduce 함수의 첫 번째 인수인 함수의 두 번째 인수로 전달된다. 

첫 인수는 함수의 계산 결과가 누적적으로 적용된다. 단 처음 계산에서는 시퀀스의 두 개의 소가 함수에 전달된다.



맨 첫 번째는 다음과 같다. 

((((1+2)+3)+4)+5)


reduce 함수에 세 번째 인수를 부여할 수 있는데, 초기 값으로 사용된다.

즉, 처음 계산할 때 초기 값이 x로 전달되고 리스트에서 한 개의 값이 y로 전달된다.

(((((0+1)+2)+3)+4)+5)


마지막은 수학식으로 표현하면 이렇게 된다.


Posted by scii
: