文章目录
/*fn swap<'a>(a: &'a mut String, b:&'a mut String){
let tmp = *a;
*a = *b;
*b = tmp;
}
let mut a = "aaa".to_string();
let mut b = "bbb".to_string();
swap(&mut a, &mut b);*/
let mut a = 111;
let mut b = 222;
fn swap<'a>(a: &'a mut i32, b:&'a mut i32){
let tmp = *a;
*a = *b;
*b = tmp;
}
/*
fn swap(mut a: i32, mut b: i32){
let tmp = a;
a = b;
b = tmp;
}
swap( a, b);
*/
swap(&mut a, &mut b);
最高效方式
let mut a = "aaa".to_string();
let mut b = "bbb".to_string();
std::mem::swap(&mut a, &mut b);
博客提及Rust开发的最高效方式,但未给出具体内容。Rust是一种后端开发语言,在后端开发领域有重要应用。
1500

被折叠的 条评论
为什么被折叠?



