ownership.mdcommit fcc356373bba8c20a18d26bc81242c77c4153089这篇教程是现行3个Rust所有权系统之一。所有权系统是Rust最独特且最引人入胜的特性之一,也是作为Rust开发者应该熟悉的。Rust所追求最大的目标 -- 内存安全,关键在于所有权。所有权系统有一些不同的概念,每个概念独自成章:所有权,你正在阅读的这个章节[借用](5.9.
这篇指南是 Rust 已经存在的三个所有权制度之一。这是 Rust 最独特和最令人信服的一个特点,其中 Rust 开发人员应该相当熟悉。所有权即 Rust 如何实现其最大目标和内存安全。这里有几个不同的概念,每一个概念都有它自己的章节: 所有权,即正在读的这篇文章。 借用,和与它们相关的功能‘引用’ 生存期,借用的先进理念 这三篇文章相关且有序。
在进入正题之前,大家先回忆下一般的编程语言知识。对于一般的编程语言,通常会先声明一个变量,然后初始化它。例如在C语言中:int* foo() { int a; // 变量a的作用域开始 a = 100; char *c = "xyz"; // 变量c的作用域开始 return &a;
关注时代Java