RustTheBook学习笔记01——HelloWorld&猜数字游戏Demo 发表于 2019-07-07 | 分类于 程序人生 > Rust 本文字数: 1.1k | 阅读时长 ≈ 1 分钟 HelloWorld123fn main() { println!("hello world!");} 猜数字游戏Demo 1234567891011121314151617181920212223242526272829303132333435363738use std::io;use rand::Rng;use std::cmp::Ordering;fn main() { println!("Hello, world!"); // 随机生成一个秘密数字 let secret_num = rand::thread_rng().gen_range(1, 101); //println!("秘密数字是:{}", secret_num); loop { println!("请猜测一个数:"); // 声明一个字符串保存键盘输入 let mut guess_number = String::new(); io::stdin().read_line(&mut guess_number).expect("Fail to read line!"); let guess_number: i32 = match guess_number.trim().parse() { Ok(num) => num, Err(_) => { println!("您输入的不是数字,请重新输入!"); continue; } }; match guess_number.cmp(&secret_num) { Ordering::Less => println!("小了\n"), Ordering::Greater => println!("大了\n"), Ordering::Equal => { println!("Win!\n"); break; } } }}