GUESSING GAME

추리 게임은 Rust의 입력, 가변성, 결과 처리를 한 번에 익히는 첫 실습이다

작은 게임을 만들며 Cargo 프로젝트, 표준 입력, mut, 메서드 호출, 오류 처리 흐름을 직접 만진다.

프로젝트

Cargo로 실행 가능한 기본 구조를 만들고 run으로 반복 확인한다.

cargo new
입력 저장

사용자 입력을 담을 가변 String을 만들고 표준 입력으로 채운다.

let mut guess
결과 처리

read_line의 실패 가능성을 expect로 명시해 오류 흐름을 확인한다.

read_line
비교 확장

입력값을 숫자로 바꾼 뒤 match로 높음, 낮음, 정답을 나눈다.

match
학습 기준: 처음에는 게임 완성보다 컴파일러가 요구하는 타입과 가변성 규칙을 따라가는 감각이 중요하다.