第 16 课2026.09.18
从借用的整数切片读取最大值,不取得集合所有权。
第 16 课:返回切片最大值
- 日期:2026-09-18
- 课程序号:第 16 课
- 知识点:返回切片最大值
用途或适用场景
从借用的整数切片读取最大值,不取得集合所有权。
核心概念
函数接收 &[i32];iter().max() 返回 Option<&i32>,空切片自然得到 None。
最小代码或操作示例
text
fn max_value(values: &[i32]) -> Option<i32> {
values.iter().copied().max()
}3~5 分钟练习
传入 &[3, 8, 5] 并断言结果。
参考答案
assert_eq!(max_value(&[3, 8, 5]), Some(8));
与上一课的联系
继承上一课的切片参数;本课只从借用数据返回最大值;完成后下一课可处理空切片提示。
时效校验
时效校验:2026-09-18(The Rust Programming Language 当前版本)。已实际打开并核对下列官方资料;未发现本课主方案存在废弃标记。