关于 Rand
A Rust library for random number generation.
- github : https://github.com/rust-random/rand
- crate : https://crates.io/crates/rand
- https://docs.rs/rand/latest/rand/
使用
引入依赖
[dependencies]
rand = "0.8.4"
use rand::Rng;
let mut rng = rand::thread_rng();
let n1: u8 = rng.gen();
let n2: u16 = rng.gen();
println!("Random u8: {}", n1); // 166
println!("Random u16: {}", n2); // 18400
println!("Random u32: {}", rng.gen::<u32>()); // 3747162210
println!("Random i32: {}", rng.gen::<i32>()); // -860975239
println!("Random float: {}", rng.gen::<f64>()); // 0.770297856304728
// half-open [0, 10) range (not including 10)
let mut rng = rand::thread_rng();
println!("Integer: {}", rng.gen_range(0..10)); // Integer: 4
println!("Float: {}", rng.gen_range(0.0..10.0)); // Float: 5.795888137993767
2024-05-10(五)