我在 Rust 中使用了一点“匹配”,并且我一直在寻找解决这个问题的方法,因为我确信一定有解决方案。在下面的示例中,在生成的随机数不为零的情况下,我希望将生成的随机数分配给变量 i_bal。换句话说,我不想按照我的示例分配“23456”,而是要分配匹配中正在测试的实际随机数。我知道可能有更好的方法来解决这个问题,但是,我想知道使用这种方法的解决方案。
例子 :
let i_bal: i64 = match std::rand::task_rng().gen() {
0 => 1234,
_ => 23456
};