Aug*_*ias 2 random idioms rust
Rust 有没有更好的方法来做到这一点?
let mut current_index = rng.gen_range(0, 5);
while current_index == previous_index {
current_index = rng.gen_range(0, 5);
}
Run Code Online (Sandbox Code Playgroud)
不确定是否惯用,但这可以避免循环:
let current_index = (previous_index + rng.gen_range(1, 5)) % 5;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
166 次 |
| 最近记录: |