元组

固定长度、可包含多种类型元素的集合。

fn main() {
	let tup: (i32, f64) = (500, 3.14);
}

可以被解构,或通过索引访问。

fn main() {
	let tup: (i32, f64) = (500, 3.14);
	let (x, y) = tup; // 解构
	let num = tup.0;
}

数组

固定长度相同类型的元素的集合。在上分配。

fn main() {
	let a = [1, 2, 3];
	let first = a[0];
	let b: [i32; 3] = [1, 2, 3]; // 在指定类型时可以用[数据类型; 数组长度]来指定
	let c = [3; 5]; // [值; 数组长度]可以用来声明一个含多个相同初值的数组
}