From 0535a63803b92fe41bb3ecf269d044bef573f712 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Tj=C3=A4der?= <henrik@tjaders.com> Date: Sun, 5 Nov 2017 18:13:49 +0100 Subject: [PATCH] Now prints the attempt history at exit --- src/main.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main.rs b/src/main.rs index 24d904b..cf25218 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,6 +1,7 @@ extern crate rand; use std::io; +use std::vec::Vec; use std::cmp::Ordering; use rand::Rng; @@ -10,6 +11,7 @@ fn main() { let secret_number = rand::thread_rng().gen_range(1, 101); let mut tries_counter : u32 = 0; + let mut attempt_history = Vec::<(u32, String)>::new(); //println!("The secret number is: {}", secret_number); @@ -24,16 +26,22 @@ fn main() { } }; + println!("You guessed: {}", guess); tries_counter += 1; + attempt_history.push((tries_counter, format!("{}", guess))); + match guess.cmp(&secret_number) { Ordering::Less => println!("Too small!"), Ordering::Greater => println!("Too big!"), Ordering::Equal => { println!("You win!"); println!("Total number of attempts: {}", tries_counter); + for x in attempt_history.iter() { + println!("{:?}", x); + } break; } } -- GitLab