【发布时间】:2022-11-02 00:51:36
【问题描述】:
Iterator::collect 可以将迭代器转换为许多不同的结构。所以,我期待 following 能正常工作:
let it = (1..5).map(|x| (x..5));
let xss = it.collect::<Vec<Vec<_>>>();
// let xss = it.map(|xs| xs.collect::<Vec<_>>()).collect::<Vec<_>>(); // clunky
不幸的是,没有运气。如何实现这样的功能?
【问题讨论】: