hs-rust-learn 0.1.0

hs's rust test learn
Documentation
use std::io;
use rand::{thread_rng, Rng};
use std::cmp::Ordering;

fn get_input() -> u32 {
    let mut guess = String::new();
    io::stdin().read_line(&mut guess).expect("无法读取");

    println!("你猜的数是 {}", guess);
    let guess_num: u32 = guess.trim().parse().expect("请输入数字");

    return guess_num;
}

fn main() {
    println!("guess...");

    let arr = [1, 2, 3, 4];
    println!("arr[1] = {}", arr[1]);

    let mut rng = thread_rng();
    let target: u32 = rng.gen_range(0, 10);
    // println!("{}", target);

    let mut count = 5;
    while count > 0 {
        count -= 1;
        let guess_num = get_input();
        match guess_num.cmp(&target) {
            Ordering::Less => println!("太小"),
            Ordering::Greater => println!("太大"),
            Ordering::Equal => {
                println!("你赢了");
                return;
            }
        }
    }
    println!("猜次数用完了,Game over,答案是 {}", target);
}