我正在寻找一种“生疏”的方法,将Vec<Vec>累加到一个Vec中,使得每个内部Vec的第1个元素相加,每个Vec的第2个元素相加等等,然后将结果收集到一个Vec中。如果我只使用sum()、fold()或accumulate(),我相信我会将整个第1个Vec的元素相加成为单个元素,而不是包含在2D Vec中的每个内部Vec的第1个元素。
pub fn main() {
let v1 = vec![1.1, 2.2, 3.3];
let vv = vec![v1; 3];
let desired_result = vec![3.3, 6.6, 9.9];
}
Vec<Vec<_>>
?也许尝试使用ndarray
库? - PitaJndarray
支持serde
。 - PitaJ