我的简化代码:
fn f() -> (u32, u32) {
(5, 5)
}
fn main() {
let mut i = 6_u32;
let mut j = 6_u32;
// some condition
if true {
let (new_i, new_j) = f();
i = new_i;
j = new_j;
}
// code that use i and j
}
是否可以简化代码:
let (new_i, new_j) = f();
i = new_i;
j = new_j;
在我的真实代码中,我在元组中传递了4个值。