05【数据基石·下】复合类型:元组 (Tuple) 与数组 (Array) 的定长世界
系列: Rust 精进之路:构建可靠、高效软件的底层逻辑
作者: 码觉客
发布日期: 2025-04-20
引言:从原子到分子——组合的力量
在上一篇【数据基石·上】中,我们仔细研究了 Rust 的四种基本标量类型:整数、浮点数、布尔值和字符。它们就像构成物质世界的基本原子,各自拥有明确的特性和表示范围。然而,仅有原子是不够的,我们需要将它们组合起来,才能构建出更有意义、更复杂的结构,就像原子组成自分子一样。
Rust 提供了多种方式来组合基本类型,形成更复杂的数据结构。本篇我们将首先聚焦于两种最基础的复合类型 (Compound Types):元组 (Tuple) 和数组 (Array)。这两种类型都用于将多个值组合成一个单一的类型,但它们在使用场景和特性上有所不同。
元组允许你将不同类型的值组合在一起,形成一个固定的、有序的集合,非常适合用来传递或返回一组相关但类型可能不同的数据。而数组则要求所有元素必须具有相同类型,并且长度在编译时就已固定,适用于存储一系列同质的数据。
理解元组和数组的特性、用法以