How to split an array into evenly sized chunks in Rust

1 Answer

0 votes
fn main() {
    let array = [1, 2, 3, 4, 5, 6, 7, 8, 9];
    let chunk_size = 3;
    
    let chunks: Vec<&[i32]> = array.chunks(chunk_size).collect();
    
    for chunk in chunks {
        println!("{:?}", chunk);
    }
}

 

/*
run:

[1, 2, 3]
[4, 5, 6]
[7, 8, 9]

*/

 



answered Jan 5, 2025 by avibootz

Related questions

2 answers 231 views
1 answer 222 views
2 answers 308 views
1 answer 242 views
1 answer 229 views
1 answer 228 views
1 answer 210 views
...