Rust 学习笔记:所有权与借用.txt_×
2026/5/15 · Rust / 编程语言

Rust 学习笔记:所有权与借用

Rust 最独特的特性,也是理解 Rust 的关键。


所有权(Ownership)系统是 Rust 区别于其他语言的核心特性。

三条规则

  1. 每个值有且只有一个所有者
  2. 所有者离开作用域时,值被丢弃
  3. 任何时刻,要么有一个可变引用,要么有多个不可变引用

借用检查器

编译器在编译期通过借用检查器验证这三条规则。这意味着内存安全问题在运行前就会被捕获。

初学者的常见困惑

  • String vs &str:拥有 vs 借用
  • 移动语义:赋值后原变量不可用
  • 生命周期标注:告诉编译器引用的有效范围

理解所有权需要时间,但一旦掌握,会成为写出正确代码的强大约束。

← 返回文章列表

发布于 2026/5/15二十与三一 © 2026