iterator transform

iter, map, filter를 고르면 clone 없이 값 흐름이 드러난다

값을 복제해 임시 Vec를 만들기보다, 필요한 참조·이동·변환 방식을 반복자 체인에 표시한다.

iter()빌려서 읽기

원본 유지

into_iter()소유권 이동

원본 소비

iter_mut()빌려서 수정

원소 변경

구분의미판단
값을 읽기만 함iterclone 불필요
새 값으로 변환map의도 표시
조건으로 고르기filter분기 표시
최종 모으기collect필요할 때만 할당

핵심 반복자 체인은 성능 최적화보다 “값을 소유하는지 빌리는지”를 코드에 드러내는 도구다.