From daec46800b43082ab9ba7dc2bcb35b7c6a758f48 Mon Sep 17 00:00:00 2001 From: licsber Date: Wed, 21 Aug 2024 17:10:16 +0800 Subject: [PATCH] match result. --- src/main.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index 69265f6..8f778a8 100644 --- a/src/main.rs +++ b/src/main.rs @@ -15,8 +15,13 @@ fn main() { io::stdin().read_line(&mut guess_number) .expect("Failed to read line."); - let guess_number: u32 = guess_number.trim().parse() - .expect("Not a number."); + let guess_number: u32 = match guess_number.trim().parse() { + Ok(num) => num, + Err(_) => { + println!("Not a number."); + continue; + } + }; println!("You guess : {:?}", guess_number);