How to get a slice of a vector in Rust

3 Answers

0 votes
fn main() {
    let vec = vec![1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
    
    let three_to_five = &vec[2..5];

    println!("{:?}", three_to_five);
}



/*
run:

[3, 4, 5]

*/

 



answered Feb 7, 2023 by avibootz
0 votes
fn main() {
    let vec = vec![1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
    
    let start_at_three = &vec[2..];

    println!("{:?}", start_at_three);
}



/*
run:

[3, 4, 5, 6, 7, 8, 9, 10]

*/

 



answered Feb 7, 2023 by avibootz
0 votes
fn main() {
    let vec = vec![1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
    
    let end_at_six = &vec[..6];

    println!("{:?}", end_at_six);
}



/*
run:

[1, 2, 3, 4, 5, 6]

*/

 



answered Feb 7, 2023 by avibootz
...