1个稳定版本
1.0.0 | 2023年5月26日 |
---|
#2500 在 算法 中
6KB
58 行
lcg-rand
基于Rust构建的轻量级开源随机数生成器,使用线性同余生成器算法。增加了一些便捷函数。
安装
您可以在项目根目录使用cargo
命令,或者直接下载源代码。
cargo add lcg-rand
运行测试
如果您下载了源代码,则包含集成测试。
要在项目根目录运行测试并确保软件在您的系统上正常工作,请运行以下命令。
cargo test
用法
use rand::LCG;
fn main() {
let mut random: LCG = LCG::new();
let arr: [&str; 2] = ["Hello World!", "hello world"];
// Print the auto-generated seed.
println!("{}", random.seed);
// Generate a random number.
println!("{}", random.next());
// Generate a random number with the specific range (inclusive).
println!("{}", random.range(0, 10));
// Select an item out of a slice/array
println!("{}", random.choose(&arr));
}
许可证
本项目遵循MIT许可证 - 有关详细信息,请参阅LICENSE.md文件。