diff --git a/README.md b/README.md index 37c10de..2aa2e55 100644 --- a/README.md +++ b/README.md @@ -33,19 +33,20 @@ fn main() { Guessing game ```rust +use std::cmp::Ordering; use simple_std::{prompt, random_int_range}; fn main() { let number = random_int_range(0..100); loop { let input = prompt("Guess: ").parse::().expect("not a number"); - if input < number { - println!("Higher"); - } else if input > number { - println!("Lower"); - } else { - println!("Correct!"); - break; + match input.cmp(&number) { + Ordering::Less => println!("Too Small"), + Ordering::Greater => println("Too Big"), + Ordering::Equal => { + println!("You win!"); + break; + } } } } diff --git a/src/lib.rs b/src/lib.rs index 9a48398..754494e 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,6 +1,7 @@ //! //! # Example: guessing game //! ``` +//! use std::cmp::Ordering; //! use simple_std::{prompt, random_int_range}; //! //! let number = random_int_range(0..100); @@ -10,17 +11,18 @@ //!# random_int_range(0..100).to_string() //!# } //! let input = prompt("guess: ").parse::().expect("not a number"); -//! if input < number { -//! println!("Higher"); -//! } else if input > number { -//! println!("Lower"); -//! } else { -//! println!("Correct!"); -//! break; +//! match input.cmp(&number) { +//! Ordering::Less => println!("Too Small"), +//! Ordering::Greater => println!("Too Big"), +//! Ordering::Equal => { +//! println!("You win!"); +//! break; +//! } //! } //! } //! ``` + pub use io::{input, prompt}; pub use random::{random_float, random_int_range};