rust中动态数组的引用和切片()

真逆天这个b语法

1 切片

与String切片类似,动态数组Vec也能切片,通过取切片

&

般如果Vec是可变的话,那么他的切片就是不可变的/只读的

注意:切片和 是不同的类型,后者仅仅是 的引用,并可以通过解引用直接获取

&Vec
Vec
Vec
fn main()
{
    let mut v = vec![1, 2, 3];
    let slice = &v[..];      // 切片
    let vec_ref: &mut Vec<i32> = &mut v;    // 对Vec的引用
    (*vec_ref).push(4);
    
}
————————

真逆天这个b语法

1 切片

与String切片类似,动态数组Vec也能切片,通过取切片

&

般如果Vec是可变的话,那么他的切片就是不可变的/只读的

注意:切片和 是不同的类型,后者仅仅是 的引用,并可以通过解引用直接获取

&Vec
Vec
Vec
fn main()
{
    let mut v = vec![1, 2, 3];
    let slice = &v[..];      // 切片
    let vec_ref: &mut Vec<i32> = &mut v;    // 对Vec的引用
    (*vec_ref).push(4);
    
}