Rust 程序设计语言 简体中文版 1.85.0
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 4.2. 引用与借用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 最为与众不同的特性,对语言的其他部分有着深刻含义。它让 Rust 无 需垃圾回收(garbage collector)即可保障内存安全,因此理解 Rust 中所有权如何工作是十 分重要的。本章,我们将讲到所有权以及相关功能:借用(borrowing)、slice 以及 Rust 如 何在内存中布局数据。 67/562Rust 程序设计语言 简体中文版 什么是所有权? 所有权(ownership)是 Rust 用于如何 但是这未免有些形式主义,而且这种场景应该很常见。幸运的是,Rust 对此提供了一个不用 获取所有权就可以使用值的功能,叫做 引用(references)。 80/562Rust 程序设计语言 简体中文版 引用与借用 示例 4-5 中的元组代码有这样一个问题:我们必须将 String 返回给调用函数,以便在调用 calculate_length 后仍能使用 String,因为 String 被移动到了 calculate_length0 码力 | 562 页 | 3.23 MB | 9 天前3CurveFS S3本地缓存盘方案
loadAllCacheReadFile() {}; private: std::string CacheReadDir_;© XXX Page 8 of 9 }; 方案设计思考 本地硬盘如何管理 借用linux本地文件系统进行管理,存储进本地硬盘的内容以文件的形式来表现。 配置一个目录用于本地硬盘的文件管理,对作为缓存盘的本地硬盘进行格式化并挂载到该目录(如果没有缓存盘,那一般而言就是系统盘本身了)。0 码力 | 9 页 | 150.46 KB | 5 月前3
共 2 条
- 1