cli args

std::env::args는 OS 인수를 문자열 반복자로 넘긴다

프로그램 인수는 먼저 Iterator로 들어오고, 예제에서는 Vec<String>으로 모아 위치를 읽는다.

01 OS argv실행 명령의 토큰

공백 단위 인수

02 env::args()String 반복자 생성

유니코드 실패 시 panic 가능

03 collect()Vec<String>으로 수집

위치 접근 가능

04 Configquery와 file_path 분리

실행 로직에 전달

구분의미판단
args[0]실행 파일 이름검색어가 아님
args[1]query찾을 문자열
args[2]file_path읽을 파일 경로

핵심 args는 “명령줄 전체”가 아니라 순서 있는 문자열 목록이다.