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