Rust ベクタの要素を任意の数で後ろから順番に区切るサンプル
環境
Windows 10 Home 64bit
rustc 1.66.0
構文
let ベクタ名 = vec![要素1,要素2,…
ベクタ.rchunks(任意の数).collect::<Vec<_>>();
任意の数で後ろから順番に区切るには、「rchunks().collect::<Vec<_>>()」を使用します。
使用例
fn main() { let v = vec![ 21, 62, 87, 34, 55 ]; println!("{:?}", v.rchunks(2).collect::<Vec<_>>() ); println!("{:?}", v.rchunks(4).collect::<Vec<_>>() ); }
実行結果
[[34, 55], [62, 87], [21]]
[[62, 87, 34, 55], [21]]