垂悬引用

Rust 将静态禁止垂悬引用:

fn main() {
    let ref_x: &i32;
    {
        let x: i32 = 10;
        ref_x = &x;
    }
    println!("ref_x: {ref_x}");
}
  • 一个引用被称为“借用”其引用的值。
  • Rust 跟踪所有引用的生命周期,以确保它们活得足够久。
  • 当我们讲到所有权时,会讨论更多关于借用的内容。