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://opensource.org/licenses/MIT)
由您选择。
贡献
除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交以包含在工作中的任何贡献都应按上述方式双许可,不得附加任何额外条款或条件。
依赖关系
~240–440KB