Rust 程序设计语言 简体中文版 1.85.0Rust 的模块(module)系统,其中的私有性规则用来组织代码和公开的 API(应 用程序接口)。第八章讨论标准库提供的常见集合数据结构,例如 Vector(向量)、字符串和 Hash Map(散列表)。第九章探索 Rust 的错误处理的理念与技术。 第十章深入介绍泛型(generic)、Trait 和生命周期(lifetime),这些功能让你能够定义适用 于多种类型的代码。第十一章全面讲述了测试,因为就算 值的用 例。幸运的是,枚举的成员都被定义为相同的枚举类型,所以当需要在 vector 中储存不同类 型值时,我们可以定义并使用一个枚举! 例如,假如我们想要从电子表格的一行中获取值,而这一行的有些列包含数字,有些包含浮点 值,还有些是字符串。我们可以定义一个枚举,其成员会存放这些不同类型的值,同时所有这 些枚举成员都会被当作相同类型:那个枚举的类型。接着可以创建一个储存该枚举值的 vector,这样最终就能够储存不同类型的值了。示例 是一个来源于 Lisp 编程语言及其方言的数据结构,它由嵌套的列表组成。它的名字来 源于 Lisp 中的 cons 函数(“construct function“ 的缩写),它利用两个参数来构造一个新的列 表。通过对一个包含值的列表和另一个值调用 cons,可以构建由递归列表组成的 cons list。 例如这里有一个包含列表 1, 2, 3 的 cons list 的伪代码表示,其每个对在一个括号中:0 码力 | 562 页 | 3.23 MB | 22 天前3
共 1 条
- 1













