더북(TheBook)
    Finished dev [unoptimized + debuginfo] target(s) in 4.33s
        Running target/debug/practical-rust-book
{"end": "100", "start": "1"}

해시 맵의 키와 값이 모두 문자열이다. 지금 상태로 처리해도 문제는 없다. 언젠가는 이런 형태의 값을 사용해야 할 수도 있겠지만, 지금은 문자열 대신 숫자 값이 필요하다. 다행히 러스트에는 파싱하는 방법이 있다. 단계별로 살펴보자.

1 매개변수의 HashMap에 원하는 값이 있는지 확인한다.

2 값이 들어 있다면 start 키에 대응하는 String 값을 숫자로 파싱한다.

3 실패하면 에러를 반환한다.

match를 사용하면 해시 맵에 필요한 값이 있는지 확인할 수 있다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.