Rust 程序设计语言 简体中文版 1.85.0
“使用字符串储存 UTF-8 编码的文本” 中将详细讨论这个主题。 复合类型 复合类型(Compound types)可以将多个值组合成一个类型。Rust 有两个原生的复合类型: 元组(tuple)和数组(array)。 46/562Rust 程序设计语言 简体中文版 元组类型 元组是一个将多个不同类型的值组合进一个复合类型的主要方式。元组长度固定:一旦声明, 其长度不会增大或缩小。 我们使 (),表示空值或空的返回类型。如果表达式不返回任何其他值,则会隐式返回单元值。 47/562Rust 程序设计语言 简体中文版 数组类型 另一个包含多个值的方式是 数组(array)。与元组不同,数组中的每个元素的类型必须相同。 Rust 中的数组与一些其他语言中的数组不同,Rust 中的数组长度是固定的。 我们将数组的值写成在方括号内,用逗号分隔的列表: 文件名:src/main.rs fn main() { 内容),或者是想要确保总是有固定数量的元素时,数组非常有用。但是数组并不如 vector 类 型灵活。vector 类型是标准库提供的一个 允许 增长和缩小长度的类似数组的集合类型。当不 确定是应该使用数组还是 vector 的时候,那么很可能应该使用 vector。第八章会详细讨论 vector。 然而,当你确定元素个数不会改变时,数组会更有用。例如,当你在一个程序中使用月份名字 时,你更应趋向于使用数组而不是 vector,因为你确定只会有0 码力 | 562 页 | 3.23 MB | 9 天前3
共 1 条
- 1