MonsterAI .Lab

Flutter • Rust • Next.js

返回首页
Rust

Rust 核心篇 (六):引用、借用检查器与数据竞争防范

Waitwalker2026-08-2311 min
## 1. 借用黄金法则 (The Rules of References) 在任何给定的时间,对于同一块数据: - 要么只能有 **一个可变引用** (`&mut T`); - 要么可以有 **任意多个不可变引用** (`&T`); - **引用必须总是有效的**(编译器严禁悬垂引用 Dangling Reference)。 ```rust fn main() { let mut s = String::from("hello"); let r1 = &s; // 不可变借用 let r2 = &s; // 不可变借用 println!("{} and {}", r1, r2); // r1, r2 作用域在此结束 (NLL: Non-Lexical Lifetimes) let r3 = &mut s; // 可变借用,安全! r3.push_str(", world"); } ```
#Rust#借用检查#引用#并发安全
回到文章列表 →