커링

·Kotlin
커링(Currying)이란? 커링은 다중 인자를 가진 함수를 단일 인자를 가진 함수들의 연쇄로 변환하는 기법입니다. 이를 통해 함수의 인자를 부분적으로 적용하고, 이를 다시 호출 가능한 형태로 만들 수 있습니다. Kotlin에서 커링 구현하기 Kotlin에서는 확장 함수와 람다를 사용하여 커링을 구현할 수 있습니다. fun ((A, B) -> C).curried(): (A) -> (B) -> C = { a: A -> { b: B -> this(a, b) } } 이러한 방식으로 함수를 커링할 수 있으며, 각 단계에서 인자를 적용할 수 있습니다. 부분 적용(Partial Application)이란? 부분 적용은 함수의 일부 인자에 값을 적용하고, 나머지 인자를 나중에 적용할 수 있도록 함수를 변환하는 기법입..
wsstar
'커링' 태그의 글 목록