I/O 프로젝트 개선

minigrep 반복자 리팩터링

env::args를 직접 넘기고 검색 루프를 반복자 체인으로 바꾸면 소유권 이동과 표현력이 함께 정리됩니다.

인수 반복자

env::args()는 명령줄 인수를 하나씩 내주는 반복자입니다.

소유권 이동

args를 함수에 넘기면 필요한 문자열을 그 자리에서 꺼내 쓸 수 있습니다.

검색 체인

lines().filter(...)는 조건에 맞는 줄만 결과 컬렉션으로 모읍니다.

성능 감각

루프와 반복자 중 읽기 쉬운 쪽을 고르되 실제 측정으로 확인합니다.