mirror of
https://github.com/gnu4cn/rust-lang-zh_CN.git
synced 2026-08-22 06:03:27 +08:00
Refining Ch02.
This commit is contained in:
@@ -1,15 +1,29 @@
|
||||
use std::io;
|
||||
use std::cmp::Ordering;
|
||||
use rand::Rng;
|
||||
|
||||
fn main() {
|
||||
println! ("请猜这个数!");
|
||||
println! ("请猜数!");
|
||||
|
||||
let secret_number = rand::thread_rng().gen_range(1..=100);
|
||||
|
||||
println! ("秘密数字为:{secret_number}");
|
||||
|
||||
println! ("请输入你的猜数。");
|
||||
|
||||
let mut guess = String::new();
|
||||
|
||||
let bytes = io::stdin()
|
||||
io::stdin()
|
||||
.read_line(&mut guess)
|
||||
.expect("读取行失败/failed to read line");
|
||||
|
||||
println! ("你猜的是:{guess},字节数:{bytes}");
|
||||
let guess: u32 = guess.trim().parse().expect("请输入一个数字!");
|
||||
|
||||
println! ("你猜的是:{guess}");
|
||||
|
||||
match guess.cmp(&secret_number) {
|
||||
Ordering::Less => println! ("太小!"),
|
||||
Ordering::Greater => println! ("太大!"),
|
||||
Ordering::Equal => println! ("你赢了!"),
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user