引用和借用
fn main() {
let x: Vec<i32> = vec!(1i32, 2, 3);
let y = &x;
println!("x={:?}, y={:?}", x, y);
}fn main() {
let mut x: i32 = 100;
{
let y: &mut i32 = &mut x;
*y += 2;
}
println!("{}", x);
}借用与引用的区别
规则
可变性
高级例子
总结
Last updated