用 Rand 生成两个随机数
首先,你需要将 crate 作为依赖项添加到 Cargo.toml 文件中。
[dependencies]
rand = "0.3"
这将检索从 rand
箱 crates.io 。接下来,将其添加到你的包根。
extern crate rand;
由于此示例将通过终端提供简单输出,我们将创建一个主函数并将两个随机生成的数字打印到控制台。在此示例中将缓存线程本地随机数生成器。生成多个值时,通常可以证明这一点更有效。
use rand::Rng;
fn main() {
let mut rng = rand::thread_rng();
if rng.gen() { // random bool
println!("i32: {}, u32: {}", rng.gen::<i32>(), rng.gen::<u32>())
}
}
运行此示例时,你应该在控制台中看到以下响应。
$ cargo run
Running `target/debug/so`
i32: 1568599182, u32: 2222135793