第 15 课2026.09.17
让函数接收任意连续整数切片而不取得所有权。
第 15 课:切片参数复用借用
- 日期:2026-09-17
- 课程序号:第 15 课
- 知识点:切片参数复用借用
用途
让函数接收任意连续整数切片而不取得所有权。
核心概念
参数 &[i32] 可同时接收数组切片和 Vec 切片。
最小代码或操作示例
text
fn total(values: &[i32]) -> i32 {
values.iter().sum()
}
let scores = [10, 20, 30];
println!("{}", total(&scores[1..]));3~5 分钟练习
传入整个数组。
参考答案
total(&scores)
与上一课的联系
继承上一课的数组切片;本课只把切片传入函数;下一课可返回切片中的最大值。
时效校验
时效校验:2026-09-17(The Rust Programming Language 当前版本)。已打开并核对下列官方资料;未发现本课主方案存在废弃标记。