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