[JAVA] 람다식 (lambda expression)
JDK 1.8 에서 함수형 프로그래밍의 특징을 추가하면서 새로 생긴 기능인 lambda expression에 대해서 알아봅시다. 0. 함수형 프로그래밍 람다식에 대해 알아보기에 앞서 함수형 프로그램이 무엇인지에 대해 간단하게 알아보겠습니다. 함수형 프로그래밍을 가장 짧게 정의한다면 다음과 같이 한 문장으로 정의할 수 있습니다 부수 효과가 없는 순수 함수를 1급 객체로 간주하여 파라미터로 넘기거나 반환값으로 사용할 수 있으며, 참조 투명성을 지킬 수 있다. 함수형 프로그래밍은 자료 처리를 수학적 함수의 계산으로 취급하고 상태 변화와 가변 데이터를 피하는 프로그래밍 패러다임. 부수 효과, 순수 함수, 1급 객체는 짧게 정리할 수 있는 내용이 아니기 때문에 다른 포스트에서 자세히 다루도록 하겠습니다. 함수형 ..
java
2021. 11. 25. 17:16