面试题答案
一键面试struct Container {
data: Vec<i32>,
value: i32,
}
fn find_max<'a>(container: &'a Container) -> &'a i32 {
let max_in_vec = container.data.iter().max();
match max_in_vec {
Some(max) if *max > container.value => max,
_ => &container.value,
}
}