String
입력 문자열
공백과 숫자가 아닌 문자도 들어올 수 있다.
파싱 실패를 종료로 만들지 않고, 현재 입력만 버린 뒤 다음 반복으로 돌려보낸다.
String
공백과 숫자가 아닌 문자도 들어올 수 있다.
trim().parse()
성공과 실패를 Result 값으로 돌려준다.
Ok(num)
새 u32 값이 비교 단계로 이어진다.
Err(_)
이번 문자열만 버리고 루프 처음으로 돌아간다.
통과 조건: Ok 경로에서 만든 숫자만 cmp에 도달한다.
match는 오류를 숨기지 않고, 성공 값과 재시도 행동을 한 자리에서 분리한다.