Rustのイテレータ
概要
値の列を生成する値
ループ処理などで使う
要素を取り出してイてレートできる
ベクタ、文字列、ハッシュテーブル、、
iter()とinto_iter()
code:rs
let mut vec2 = vec1.iter(); // iiteratorを作る
// next()の返り値はOption<T>
println!("{:?}", vec2.next().unwrap()); // 1
println!("{:?}", vec2.next().unwrap()); // 2
iter()
Vecをmoveしない
into_iter()
Vecをmoveする
参考
何もわからないときは、ここをリファレンス代わりに用いると良さそう
ここで概要を掴んだり、目的のメソッドを探してから、公式を辿るなど