【发布时间】:2015-06-22 12:56:12
【问题描述】:
是否有更直接和可读的方式来完成以下操作:
fn main() {
let a = [1, 2, 3];
let b = [4, 5, 6];
let c = [7, 8, 9];
let iter = a.iter()
.zip(b.iter())
.zip(c.iter())
.map(|((x, y), z)| (x, y, z));
}
也就是说,我如何从产生 n 个元组的 n 个迭代器中构建一个迭代器?
【问题讨论】: