How to swap two values in Rust

2 Answers

0 votes
fn main() {
    let a = 345;
    let b = 8;

    let (a, b) = (b, a);

    println!("a = {} b = {}", a, b);
}




/*
run:

a = 8 b = 345

*/

 



answered Feb 5, 2023 by avibootz
0 votes
fn main() {
    let mut a = 345;
    let mut b = 8;

    std::mem::swap(&mut a, &mut b);

    println!("a = {} b = {}", a, b);
}




/*
run:

a = 8 b = 345

*/

 



answered Feb 5, 2023 by avibootz
...