]>
git.proxmox.com Git - rustc.git/blob - src/doc/book/listings/ch09-error-handling/no-listing-09-guess-out-of-range/src/main.rs
2 use std
::cmp
::Ordering
;
6 println
!("Guess the number!");
8 let secret_number
= rand
::thread_rng().gen_range(1..101);
15 println
!("Please input your guess.");
17 let mut guess
= String
::new();
20 .read_line(&mut guess
)
21 .expect("Failed to read line");
24 let guess
: i32 = match guess
.trim().parse() {
29 if guess
< 1 || guess
> 100 {
30 println
!("The secret number will be between 1 and 100.");
34 match guess
.cmp(&secret_number
) {
37 Ordering
::Less
=> println
!("Too small!"),
38 Ordering
::Greater
=> println
!("Too big!"),