rust中动态数组的引用和切片()-其他
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);
}