rust 所有权

2022-09-08  本文已影响0人  hehehehe

不可变变量

    let s = String::from("abc");
    let ss =&mut s;   //cannot borrow as mutable

可变变量

    let mut s = String::from("abc");
    let mut ss =&mut s;  

所有权三个规格

image.png

内存与分配

image.png

MOVE

image.png

COPY

image.png image.png

所有权和函数

image.png image.png

引用与借用

image.png image.png

可变引用的限制

image.png image.png

引用悬挂

image.png
上一篇下一篇

猜你喜欢

热点阅读