fold TIL/TIS 211210 가변 탬플릿을 사용하면 임의의 개수의 인자를 받는 함수를 구현할수 있다. 이때 템플릿 파라미터팩이라는 개념을 이용한다. 탬플릿 파라미터 팩은 0개 이상의 인자들을 나타낸다. -> 위의 함수의 경우 1개의 [탬플릿]인자만 호출하는 경우에도 사용 가능 여러개의 문자열을 합치는 코드(예외처리에 대해서는 생각하지 않는다.) 파라미터팩의 개수 : sizeof...(파라미터팩) //이때 파라미터팩에는.... 가변탬플릿탬플릿foldcpp파라미터팩cpp JS의 reduce fold unfold 사용법 상세히 보기 흔히 볼 수 있는 도구 함수,flatten,deepCopy,mergeDeep 등은reduce로 우아하고 간결하게 이루어졌습니다.reduce는 fold라고도 하는데 본질적으로 하나의 접는 수조의 과정이다. 이 함수는 reducer의 핵심 요소로 reducer라고 한다. reducer 함수는 2원 함수이고 하나의 단값을 되돌려준다. 가장 흔히 볼 수 있는 용법은 수조를 결합한 Reduce 방법으... JSreducefoldunfold
TIL/TIS 211210 가변 탬플릿을 사용하면 임의의 개수의 인자를 받는 함수를 구현할수 있다. 이때 템플릿 파라미터팩이라는 개념을 이용한다. 탬플릿 파라미터 팩은 0개 이상의 인자들을 나타낸다. -> 위의 함수의 경우 1개의 [탬플릿]인자만 호출하는 경우에도 사용 가능 여러개의 문자열을 합치는 코드(예외처리에 대해서는 생각하지 않는다.) 파라미터팩의 개수 : sizeof...(파라미터팩) //이때 파라미터팩에는.... 가변탬플릿탬플릿foldcpp파라미터팩cpp JS의 reduce fold unfold 사용법 상세히 보기 흔히 볼 수 있는 도구 함수,flatten,deepCopy,mergeDeep 등은reduce로 우아하고 간결하게 이루어졌습니다.reduce는 fold라고도 하는데 본질적으로 하나의 접는 수조의 과정이다. 이 함수는 reducer의 핵심 요소로 reducer라고 한다. reducer 함수는 2원 함수이고 하나의 단값을 되돌려준다. 가장 흔히 볼 수 있는 용법은 수조를 결합한 Reduce 방법으... JSreducefoldunfold