如何使用字符串或数字为 Rust 中的随机数生成器播种
How to seed the Random Number generator in Rust with a string or a number
我需要在 Rust 中为随机数生成器播种以获得确定性输出。
我正在使用以下方法生成随机数:
let mut rng = rand::thread_rng();
let mut random_number = rng.gen_range(0.0..1.0);
如何使用
播种
- 字符串;还有一个
- 人数
在您的 Cargo.toml
:
中使用带有 rand_pcg = "0.3.1"
的 rand_pcg
箱子
use rand_pcg::Pcg32;
use rand::{Rng, SeedableRng, rngs::StdRng};
let mut rng = Pcg32::seed_from_u64(42);
let random_number: u32 = rng.gen_range(0..100);
println!("{}", random_number);
我需要在 Rust 中为随机数生成器播种以获得确定性输出。
我正在使用以下方法生成随机数:
let mut rng = rand::thread_rng();
let mut random_number = rng.gen_range(0.0..1.0);
如何使用
播种- 字符串;还有一个
- 人数
在您的 Cargo.toml
:
rand_pcg = "0.3.1"
的 rand_pcg
箱子
use rand_pcg::Pcg32;
use rand::{Rng, SeedableRng, rngs::StdRng};
let mut rng = Pcg32::seed_from_u64(42);
let random_number: u32 = rng.gen_range(0..100);
println!("{}", random_number);