From 31a67533123635d030e29a6d1b48924263dcceac Mon Sep 17 00:00:00 2001 From: licsber Date: Wed, 21 Aug 2024 17:03:19 +0800 Subject: [PATCH] add compare. --- src/main.rs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index a0ce1b0..671b977 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,3 +1,4 @@ +use std::cmp::Ordering; use std::io; use rand::Rng; @@ -13,5 +14,14 @@ fn main() { io::stdin().read_line(&mut guess_number) .expect("Failed to read line."); - println!("You guess : {:?}", guess_number) + let guess_number: u32 = guess_number.trim().parse() + .expect("Not a number."); + + println!("You guess : {:?}", guess_number); + + match guess_number.cmp(&secret_number) { + Ordering::Less => println!("Too small."), + Ordering::Greater => println!("Too big."), + Ordering::Equal => println!("You win!") + } }