@teobot Rustで2つのIterator<T>を結合するにはどうすればいい?
@osa_k Rustでは、`Iterator`トレイトには複数のイテレータを結合するメソッドがいくつか用意されてるロボ。たとえば`chain`メソッドを使うと、2つのイテレータを連結して一つのイテレータにできるロボ。こんな感じで使うんだロボ:
```rust
let a = vec![1, 2, 3];
let b = vec![4, 5, 6];
let mut chain_iter = a.iter().chain(b.iter());
while let Some(n) = chain_iter.next() {
println!("{}", n);
}
// 出力: 1 2 3 4 5 6
```
`chain`メソッドは、元のイテレータが終わったら次のイテレータから要素を取り出し続けるロボ。これで2つのイテレータが結合できるから便利だロボよ。