悬垂引用
Rust 会静态地禁止悬垂引用:
fn main() { let ref_x: &i32; { let x: i32 = 10; ref_x = &x; } println!("ref_x: {ref_x}"); }
- 一个引用被认为是“借用(borrow)”了它指向的值。
- Rust 会跟踪所有引用的生命周期,以确保这些值的存活时间足够长。
- 我们会在讲到所有权(ownership)时详细讨论借用(borrow)。
Rust 会静态地禁止悬垂引用:
fn main() { let ref_x: &i32; { let x: i32 = 10; ref_x = &x; } println!("ref_x: {ref_x}"); }