2 个版本
0.1.1 | 2021 年 10 月 19 日 |
---|---|
0.1.0 | 2021 年 10 月 19 日 |
#12 in #beginner
9KB
100 行
注意:这仅用于练习 Rust,不要在实际生产程序中使用它!
真的,不要。
[dependencies]
simple-std = "0.1.1"
simple-std 是标准库的一个小扩展,提供额外的帮助来获取输入或创建随机数。
std
非常有用,但它对初学者的小练习(有很好的理由)来说还不够,所以我创建了这个库来帮助解决这个问题。
这个库中的每个函数都有一个关于为什么这个函数不在 std
中的小节,以帮助您理解将某些内容包含在 std
中的原因。
示例
问候
use simple_std::input;
fn main() {
println!("What is your name?");
let name = input();
println!("Hello {}!", name)
}
猜谜游戏
use simple_std::{prompt, random_int_range};
fn main() {
let number = random_int_range(0..100);
loop {
let input = prompt("Guess: ").parse::<i32>().expect("not a number");
if input < number {
println!("Higher");
} else if input > number {
println!("Lower");
} else {
println!("Correct!");
break;
}
}
}