Rust 入门

2024-03-31  本文已影响0人  LV大树

Rust 第一天猜数字



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

fn main() {
    println!("Hello, world!");
    println!("Guess the  number!");
    let secret_number = rand::thread_rng().gen_range(1..=100);

    loop {
    println!("pleas input your guess");
   let mut guess = String::new();
   io::stdin()
       .read_line(&mut guess)
       .expect("Failed to read line");
   
    let guess: u32 = match guess.trim().parse() {   //.expect("please type a number") {
        Ok(num) => num,
        Err(_) => continue,
    };

     println!("the secret number is {secret_number}"); 
     println!("you guess: {guess}");

    match guess.cmp(&secret_number) {
    Ordering::Less => {println!("Too small")},
    Ordering::Greater => {println!("Too big!")},
    Ordering::Equal => {
        println!("You win! ");
        break;
        }
    }
   }
}

上一篇 下一篇

猜你喜欢

热点阅读