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 127 views
1 answer 114 views
2 answers 151 views
1 answer 123 views
1 answer 121 views
1 answer 119 views
1 answer 110 views
...