元组(tuple)
元组是长度固定并且各项值的类型可以不同的数据结构
fn main() {
let tup: (i32, f64, u8) = (500, 6.4, 1);
}
解构元组
fn main() {
let tup = (500, 6.4, 1);
let (x, y, z) = tup;
println!("The value of y is: {}", y);
}
访问元组
元组的下标从 0 开始,可以使用 .
操作符访问
fn main() {
let x: (i32, f64, u8) = (500, 6.4, 1);
let five_hundred = x.0;
let six_point_four = x.1;
let one = x.2;
}
数组(array)
数组是长度固定并且各项值的类型必须相同的数据结构
fn main() {
let a = [1, 2, 3, 4, 5];
}
初始化数组
let a = [3; 5];
上面的写法等效于
let a = [3, 3, 3, 3, 3];