3个版本
| 0.1.1 | 2021年4月8日 |
|---|---|
| 0.1.0 | 2021年4月7日 |
在算法中排名第1192
每月下载量2,315
11KB
67 行
随机分支
提供选择随机分支的宏。
此crate提供branch和branch_using宏,它们将随机执行给定的表达式之一。
以下示例可能有助于理解
branch!(
println!("First line."),
println!("Second line?"),
println!("Third line!"),
);
这将转换为类似以下内容
match rand::thread_rng().gen_range(0..3) {
0 => println!("First line."),
1 => println!("Second line?"),
2 => println!("Third line!"),
_ => unreachable!(),
}
更多详细信息请参阅branch和branch_using。它们之间的基本区别是,branch使用rand::thread_rng(),而branch_using使用提供的rand::Rng。
许可证
在以下任一项下许可
- Apache License,版本2.0,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 https://open-source.org.cn/licenses/MIT)
由您选择。
贡献
除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交以包含在工作中的任何贡献都应按上述方式双许可,不得附加任何额外条款或条件。
依赖关系
~240–440KB