面试题答案
一键面试struct Person {
name: String,
age: u32,
address: String,
}
fn find_names_over_30(people: &Vec<Person>) -> Vec<String> {
people.iter()
.filter(|person| match person {
Person { age, .. } if *age > 30 => true,
_ => false,
})
.map(|person| person.name.clone())
.collect()
}