목록2024/11/10 (1)
밤빵's 개발일지
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cLZuht/btsKCPfJS10/PF1Z2c33ne6VLdAirLRsUK/img.webp)
커링(Currying)은 여러 개의 매개변수를 갖는 함수를 단일 매개변수를 갖는 함수의 연속으로 변환하는 기법이다. 이를 통해 함수를 부분 적용하여 코드의 유연성을 높이고 재사용성을 강화할 수 있다 ▶ 커링(Currying) 커링은 함수형 프로그래밍의 중요한 개념 중 하나이다. 함수가 여러 개의 인자를 받을 때, 이를 부분 적용하여 하나의 인자만 받는 함수들을 연속적으로 반환할 수 있도록 변환하는 것을 의미한다. 예를 들어, 두 개의 매개변수를 갖는 함수 f(a, b)는 f(a)(b)의 형태로 변환될 수 있다. 이는 각 인자를 하나씩 받아 최종 결과를 반환하는 방식으로 동작한다.코틀린에서는 기본적으로 커링을 지원하지 않지만, 고차 함수를 사용하여 커링을 구현할 수 있다.▶커링 구현 방법코틀린에서 커링을 ..
Kotlin
2024. 11. 10. 20:25