深入理解Rust所有权与借用

在 rust 中,一个变量的状态只可能是两种,一种是拥有变量的所有权,一种是拥有该变量的借用。当我们想使用变量但是又不想转移变量的所有权时我们会使用借用。有什么区别呢?如果一个变量拥有对该变量的所有权,代表可以对该变量进行任何操作,可以将旧的变量隐藏,重新声明一个可变或者不可变的变量,又或者重新转移给新的一个变量。但是借用变量不可能将一个可变变量或者不可变量重新变为其对抗的属性,也就是说,借用变量不能拥有该变量的全部控制权。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×