FromIterator
FromIterator
可讓您透過 Iterator
建構集合。
fn main() { let primes = vec![2, 3, 5, 7]; let prime_squares = primes .into_iter() .map(|prime| prime * prime) .collect::<Vec<_>>(); }
Iterator
implements fn collect<B>(self) -> B where B: FromIterator<Self::Item>, Self: Sized
您也可以利用部分實作項目完成某些酷炫操作,例如將 Iterator<Item = Result<V, E>>
轉換成 Result<Vec<V>, E>
。