람다와스트림

· JAVA
💋 인트로 지난주 우테코의 강의 주제는 함수형 프로그래밍이었다. 하지만 잘 이해가 되지 않았다.... 또 이리내와 함께 한 람다와 스트림 발표에서, 마코에게 질문을 받았다. "왜 stream의 최종연산 forEach에서 출력 외에 외부 변수에 변화를 주는 작업을 하면 안되나요?" 이 질문에 대답은 이펙티브 자바 아이템 46에 나와 있다. 아마 읽어도 잘 와닿지 않을 것이다.... 1. 스트림은 그저 또 하나의 API가 아닌, 함수형 프로그래밍에 기초한 패러다임이다. 2. 스트림 패러다임의 핵심은 계산을 일련의 변환으로 재구성하고 각 변환 단계는 이전 단계의 결과를 받아 처리하는 순수 함수여야 한다. 3. 순수 함수란 오직 입력만이 결과에 영향을 주는 함수를 말한다. 다른 가변 상태를 참조하지 않고, 함수..
깃짱
'람다와스트림' 태그의 글 목록