순수 함수

·Kotlin
확장 함수와 함수형 프로그래밍 Kotlin에서 확장 함수는 함수형 프로그래밍의 원칙을 적용하고 강화하는 데 유용한 도구입니다. 함수형 프로그래밍은 순수 함수, 불변성, 고차 함수 등의 개념을 통해 보다 안정적이고 유지보수가 쉬운 코드를 작성하는 것을 목표로 합니다. 확장 함수를 통한 함수형 프로그래밍 적용 확장 함수를 사용하여 기존 클래스에 순수 함수를 추가하거나, 함수형 인터페이스를 보강할 수 있습니다. 이를 통해 기존 객체의 불변성을 유지하면서도 필요한 기능을 추가할 수 있습니다. 예제: 컬렉션 처리 확장 함수 컬렉션 처리에 확장 함수를 적용하는 예시는 다음과 같습니다: fun List.customFilter(predicate: (T) -> Boolean): List { val result = mut..
·Kotlin
순수 함수(Pure Functions)란 무엇인가? 순수 함수는 같은 입력에 대해 항상 같은 출력을 반환하며, 부작용(Side Effects)이 없는 함수를 말합니다. Kotlin에서 순수 함수의 개념은 함수형 프로그래밍의 중요한 부분을 차지합니다. 순수 함수의 특징 결정적(Deterministic): 동일한 인자에 대해 항상 같은 결과를 반환합니다. 부작용 없음(No Side Effects): 함수 외부의 상태를 변경하지 않으며, 외부 상태에 의존하지도 않습니다. fun add(x: Int, y: Int): Int { return x + y } 순수 함수의 장점 예측 가능성: 함수의 동작이 입력값에만 의존하기 때문에 예측 가능합니다. 재사용성과 테스트 용이성: 외부 상태에 의존하지 않으므로, 다양한 상..
wsstar
'순수 함수' 태그의 글 목록