iter, map, filter를 고르면 clone 없이 값 흐름이 드러난다
값을 복제해 임시 Vec를 만들기보다, 필요한 참조·이동·변환 방식을 반복자 체인에 표시한다.
원본 유지
원본 소비
원소 변경
| 구분 | 의미 | 판단 |
|---|---|---|
| 값을 읽기만 함 | iter | clone 불필요 |
| 새 값으로 변환 | map | 의도 표시 |
| 조건으로 고르기 | filter | 분기 표시 |
| 최종 모으기 | collect | 필요할 때만 할당 |
핵심 반복자 체인은 성능 최적화보다 “값을 소유하는지 빌리는지”를 코드에 드러내는 도구다.