• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

product부분 정리! 맞나요?

21.10.25 21:06 작성 조회수 143

0

(reduce, filter, map 전부 curry 적용) go (reduce (a, f)=>f(a), args)

1. 처음 reduce a filter 인자로 받는다.

2. 하지만 filter 인자가 하나 밖에 없으므로 한번 기다렸다가 a 받은 실행

3.  filter 결과를 acc 값으로 저장한 두번째 시도에서 a값으로 적용

4. reduce두번째 시도에서는 filter결과(a) map 인자로 받는다.

5. map 인자가 하나이므로 기다렸다가 a 받고 나서 실행

6. map 결과값을 acc 저장했다가 다음 a 적용

7. reduce 세번째 시도에서는 map결과(a) reduce 인자로 받아 실행

8. 마찬가지로 reduce 인자가 하나이므로 기다렸다가 a값이 전해지면 실행

9. reduce 결과를 acc값에 저장했다가 다음 차례 a 적용

10. reduce 네번째 시도에서는 reduce결과(a) log 인자로 받은 실행

 

계속 뒤로가서 그 전 강의들을 다시봤네요 ㅎㅎ

제가 이해한 내용이 맞나요?

 

답변 1

답변을 작성해보세요.

0

음 말씀주신 부분을 제가 이해를 못했어요. 죄송합니다.

로그를 찍거나 크롬에서 break point 를 찍어서 확인해보면 정확히 아실 수 있을거 같아요!