Rust chunksでベクタの値を指定した単位で区切るサンプル

環境
Windows 10 Home 64bit
rustc 1.66.0

構文
ベクタ名.chunks(任意の数).collect::<Vec<_>>();
「chunks().collect::<Vec<_>>()」を使って指定した単位で区切ります。

使用例

fn main() {
     let v = vec![ 87, 92, 63, 84, 25 ];

    println!("{:?}", v.chunks(2).collect::<Vec<_>>() ); 

    println!("{:?}", v.chunks(3).collect::<Vec<_>>() ); 
}

実行結果
[[87, 92], [63, 84], [25]]
[[87, 92, 63], [84, 25]]

Rust

Posted by arkgame