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
์๋ ๋ค์ ํจ์๊ฐ ์ ์๋์ด ์์ต๋๋ค: fn collect<B>(self) -> B where B: FromIterator<Self::Item>, Self: Sized
Iterator<Item = Result<V, E>>
์ Result<Vec<V>, E>
๋ก ๋ณํํ ์ ์๋ ๋ฉ์ง ๊ธฐ๋ฅ๋ค๋ ๊ตฌํ๋์ด ์์ต๋๋ค.