#help #beginner #exercise #extension #standard #std #random

simple-std

一个用于练习的 Rust 标准库的简单扩展

2 个版本

0.1.1 2021 年 10 月 19 日
0.1.0 2021 年 10 月 19 日

#12 in #beginner

MIT 许可证

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;
        }
    }
}

无运行时依赖