面试题答案
一键面试trait CustomSum {
fn custom_sum(&self) -> i32;
}
impl CustomSum for Vec<i32> {
fn custom_sum(&self) -> i32 {
self.iter().sum()
}
}
fn main() {
let v = vec![1, 2, 3];
let sum = v.custom_sum();
println!("Sum: {}", sum);
}