面试题答案
一键面试fn sum_iter<T>(iter: T) -> <T::Item as std::ops::Add>::Output
where
T: Iterator,
T::Item: Copy + std::ops::Add<Output = T::Item>,
{
iter.fold(Default::default(), |acc, item| acc + item)
}
fn sum_iter<T>(iter: T) -> <T::Item as std::ops::Add>::Output
where
T: Iterator,
T::Item: Copy + std::ops::Add<Output = T::Item>,
{
iter.fold(Default::default(), |acc, item| acc + item)
}