람다 라이브러리 소개

특징

서술자와 조건 연산

filter 메소드 처럼 boolean 타입 값을 반환해 어떤 조건을 만족하는 지를 판단하는 함수를 '서술자(predicate)' 라고 합니다.

렌즈를 활용한 객체의 속성 다루기

렌즈란?

하스켈 언어의 Control.Lens 라이브러리 내용 중 자바스크립트에서 동작할 수 있는 게터와 세터 기능만을 람다 함수로 구현한 것입니다. 람다의 렌즈 기능을 활용하면 객체의 속성 값을 얻거나 설정하는 등의 작업을 쉽게 할 수 있습니다.

렌즈를 이용하여 코드를 작성하면 프로퍼티 명을 한번만 사용해서 기능을 구현할 수 있습니다. 따라서 나중에 프로퍼티 명을 변경할 때 코드의 다른 부분에 영향을 주지 않는 장점이 있습니다.