Skip to content
Snippets Groups Projects
Commit 12d6510c authored by Joakim Lundberg's avatar Joakim Lundberg
Browse files

function

parent f93fb9aa
No related branches found
No related tags found
No related merge requests found
...@@ -22,7 +22,8 @@ fn main() { ...@@ -22,7 +22,8 @@ fn main() {
println!("{} Tries, {} Wins, {}%", tries, wins, stat); println!("{} Tries, {} Wins, {}%", tries, wins, stat);
println!("Please input you guess."); println!("Please input you guess.");
let mut guess = read_input(); // creates a mutable variable let mut guess = read_input();
println!("You guessed: {}", guess); println!("You guessed: {}", guess);
...@@ -49,5 +50,17 @@ fn gen_rng_num() -> u32 { ...@@ -49,5 +50,17 @@ fn gen_rng_num() -> u32 {
} }
fn read_input() -> Result<u32, String> { fn read_input() -> Result<u32, String> {
let user_input = String::new(); let mut user_input = String::new();
io::stdin()
.read_line(&mut user_input)
.expect("Failed to read line!");
let user_input: u32 = match user_input.trim().parse(){
Ok(number) => return number,
Err(_) => {
return format!("Error: Invalid input");
//continue;
}
};
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment