Item46. Stream에서는 부작용 없는 함수를 사용하라

2022-01-23 16:32:36

#Java#Effective Java 3/E

stream 은 api긴 하지만 함수형 프로그래밍에 기초한 패러다임이다.

stream 패러다임의 핵심은 계산 연산을 일련의 변환 단계들로 재구성하는 것이다. 각 변환 단계는 가능한 이전 단계의 결과를 받아서 처리하는 순수함수여야 한다.

  • 순수 함수 : 오직 입력만이 결과에 영향을 주고, 다른 가변 상태를 참조하지도 않는 함수
프로필 이미지
@chani
바둑 좋아하는 개발자의 의미있는 학습 기록을 위한 공간입니다.

댓글

이 게시글에 대한 의견을 공유해주세요!

댓글