渐进式编程课
Rust 目录
第 10 课2026.09.10

理解 Rust 如何安全管理堆内存。

第 10 课:所有权与移动

  • 日期:2026-09-10
  • 课程序号:第 10 课
  • 知识点:String 的所有权移动

用途

理解 Rust 如何安全管理堆内存。

核心概念

把 String 赋给另一变量会移动所有权,原变量不能再使用。

最小代码或操作示例

rust
let first = String::from("Rust");
let second = first;
println!("{second}");

3~5 分钟练习

移动后尝试打印 first,阅读编译器提示。

参考答案

编译器报告值已移动;所有权属于 second。

与上一课的联系

上一课处理不同值;本课学习值在变量间安全传递。