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

環境
Windows 10 Home 64bit
rustc 1.66.0

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

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
fn main() {
let v = vec![ 87, 92, 63, 84, 25 ];
println!("{:?}", v.chunks(2).collect::<Vec<_>>() );
println!("{:?}", v.chunks(3).collect::<Vec<_>>() );
}
fn main() { let v = vec![ 87, 92, 63, 84, 25 ]; println!("{:?}", v.chunks(2).collect::<Vec<_>>() ); println!("{:?}", v.chunks(3).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