第 12 课2026.09.14
让函数临时修改调用方的数据,同时不取得所有权。
第 12 课:可变借用修改值
- 日期:2026-09-14
- 课程序号:第 12 课
- 知识点:
&mut与可变引用
用途
让函数临时修改调用方的数据,同时不取得所有权。
核心概念
同一作用域内,一个值只能有一个可变引用;参数类型 &mut T 明确修改权限。
最小代码或操作示例
rust
fn add_lesson(count: &mut i32) {
*count += 1;
}
fn main() {
let mut count = 11;
add_lesson(&mut count);
println!("{count}");
}3~5 分钟练习
写函数把字符串末尾追加一个感叹号。
参考答案
参数写成 text: &mut String,函数体调用 text.push('!')。
与上一课的联系
上一课用不可变借用读取值;本课在独占规则下借用并修改值。
时效校验
时效校验:2026-09-15(Rust 当前稳定版官方书)。已复核本课用法,未发现废弃标记;本轮官方资料见下方链接。