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]]

Rust

Posted by arkgame