RustでCollectionを扱う主なサンプル。
into_iter()よりiter()を使う。元のCollectionに変更が加わったりLifetimeを超えて参照を渡す必要がなければ。
vec!マクロを使う。
let xs = vec![10, 20, 30];
T[] -> U[]
T[] -> T[]
T[] -> T
T[] -> T[]
値の変換とあわせて行う場合はstd.iter.iterator.flat_mapを使う。
T[] -> T[]
T[] -> T[]
T[] -> {K: T[]}
T[] -> {K: usize}
T[] -> U