[求助]一个关于match的疑问
enum Tingpai { Ting1, Ting2, } impl Tingpai { fn random() -> Tingpai { let mut rng = rand::rng(); let random_num: u8 = Rng::random_range(&mut rng, 1..3); match...
代码中,`random_num`生成的值为1或2,但Rust要求`match`语句覆盖所有可能情况,缺少`_`分支会导致错误。
enum Tingpai { Ting1, Ting2, } impl Tingpai { fn random() -> Tingpai { let mut rng = rand::rng(); let random_num: u8 = Rng::random_range(&mut rng, 1..3); match...
代码中,`random_num`生成的值为1或2,但Rust要求`match`语句覆盖所有可能情况,缺少`_`分支会导致错误。