iter, into_iter, iter_mut 중
소유권 흐름에 맞는 시작점을 고릅니다.
iterator
반복자 어댑터 체인 읽기
반복자는 값을 즉시 만들기보다 변환 계획을 쌓고, 소비 어댑터가 호출될 때 실제 작업을 수행합니다.
map은 각 아이템을 새 값으로 바꾸지만 아직 실행하지
않습니다.
filter는 참조로 조건을 검사하므로 패턴의 참조 레벨을
확인합니다.
마지막에 collect나 집계 함수가 타입과 실행 시점을
확정합니다.