'지연 평가(Lazy Evaluation)'란 무엇인가요?
어려움 freeCodeCamp해설
지연 평가는 값이 필요한 시점에 비로소 계산합니다. Python의 제너레이터(yield), JavaScript의 이터레이터 등이 대표적입니다. 무한 수열 처리, 대용량 데이터 스트리밍 등에서 메모리 효율이 뛰어나며, 하스켈 같은 함수형 언어에서는 기본 전략입니다.
지연 평가는 값이 필요한 시점에 비로소 계산합니다. Python의 제너레이터(yield), JavaScript의 이터레이터 등이 대표적입니다. 무한 수열 처리, 대용량 데이터 스트리밍 등에서 메모리 효율이 뛰어나며, 하스켈 같은 함수형 언어에서는 기본 전략입니다.