]>
git.proxmox.com Git - rustc.git/blob - src/doc/book/listings/ch02-guessing-game-tutorial/no-listing-03-convert-string-to-number/src/main.rs
2 use std
::cmp
::Ordering
;
6 println
!("Guess the number!");
8 let secret_number
= rand
::thread_rng().gen_range(1, 101);
10 println
!("The secret number is: {}", secret_number
);
12 println
!("Please input your guess.");
17 let mut guess
= String
::new();
20 .read_line(&mut guess
)
21 .expect("Failed to read line");
23 let guess
: u32 = guess
.trim().parse().expect("Please type a number!");
25 println
!("You guessed: {}", guess
);
27 match guess
.cmp(&secret_number
) {
28 Ordering
::Less
=> println
!("Too small!"),
29 Ordering
::Greater
=> println
!("Too big!"),
30 Ordering
::Equal
=> println
!("You win!"),