【发布时间】:2020-09-29 16:25:35
【问题描述】:
我们可以将Vec<f64> 传递给这个函数,但我们不能传递VecDeque,因为那是两个切片:
fn mean(v: &[f64]) -> f64 {
let sum = v.iter().sum();
sum / v.len() as f64
}
是否有一个特征,可能类似于 C++ RandomAccessContainer,它允许我们一般地编写在 Vec 和 VecDeque 上运行的代码?
【问题讨论】:
标签: rust traits random-access