元组
固定长度、可包含多种类型元素的集合。
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]; // [值; 数组长度]可以用来声明一个含多个相同初值的数组
}