所有权(系统)是 Rust 最为与众不同的特性,它让 Rust 无需垃圾回收器(garbage collector)即可保证内存安全。因此,理解 Rust 中所有权的运作方式非常重要。在本章中,我们将讨论所有权以及相关功能:借用、slice 以及 Rust 如何在内存中存放数据。
Rust 认识所有权
· 阅读需 44 分钟
所有权(系统)是 Rust 最为与众不同的特性,它让 Rust 无需垃圾回收器(garbage collector)即可保证内存安全。因此,理解 Rust 中所有权的运作方式非常重要。在本章中,我们将讨论所有权以及相关功能:借用、slice 以及 Rust 如何在内存中存放数据。
在 Rust 中,变量和可变性是两个重要的概念,它们用于管理数据的状态和访问权限。
变量(Variables):
let x = 5; // 不可变变量
可变性(Mutability):
mut
关键字来声明可变变量。可变变量允许在其作用域内修改其值。例如:
let mut y = 10; // 可变变量
y = y + 1; // 可以修改 y 的值
总结:
mut
关键字声明)。