用 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