First_rust

This is my first time write a rust programm by myslef:

use rand::Rng;
use std::cmp::Ordering;
use std::io;

fn main() {
    println!("Generate a secret number!");
    let secret_number = rand::thread_rng().gen_range(1..100);
    loop {
        println!("Please input a number!");
        let mut input = String::new();
        match io::stdin().read_line(&mut input) {
            Ok(_) => {},
            Err(_) => {
                println!("Type error, please type again!");
                continue;
            },
        }

        let num: u32 = match input.trim().parse() {
            Ok(num) => num,
            Err(_) => {
                println!("Please type a number!");
                continue;
            }
        };

        match num.cmp(&secret_number) {
            Ordering::Less => {
                println!("You input a less number");
            }
            Ordering::Greater => {
                println!("You input a greate number");
            }
            Ordering::Equal => {
                println!("You are win");
                break;
            }
        }
    }
}
Built with Hugo
Theme Stack designed by Jimmy